前言:本篇博客是记录本人学习银联在线网关支付时,测试环境下使官方DEMO的运行的相关操作。
1.银联登录和相关下载: https://open.unionpay.com/tjweb/login 登录成功之后 在https://open.unionpay.com/tjweb/index 页面,鼠标依次悬浮:业务合作->产品,在全渠道部分点击在线网关支付进入如下页面
点击SDK&DEMO下载下载相关例子
点击测试进入我要测试进入如下页面
点击【在线网关支付】右侧的的【集成测试】记录相关情况
点击【测试参数】查看测试用的商户号和证书,在下方还有相关银行卡号和手机验证码的相关信息
点击【测试案例】查看Demo中相关功能的运行情况。
点击上图操作栏【案例详情】查看相关功能的信息,【预期结果】是功能运行成功后返回的部分参数
2.Eclipse相关操作
说明:使用的是【网关支付产品开发包1.2.0】
使用 导入【网关支付产品开发包1.2.0】中【Java Version SDK (通用版)】的【ACPSample_B2C】项目
然后Build Path,由于我在使用的过程中出现Demo样式不生效的问题,所以推荐使用tomcat8.0相关服务依赖和运行。
(1)复制【assets】中【测试环境配置文件】的【acp_sdk.properties】配置文件到src目录下并替换,【acp_sdk.properties】中指定的证书文件在【D:/certs】在,所以在刚刚的【测试参数】页面下载相关证书到该目录下。
(2)点击【WebContent】下的【pages】中的【consume.jsp】找到商户号下的input中的value的值,CTRL+H全局搜索,并替换成【测试参数】页面的测试商户号
(3)tomcat中运行项目,IE中样式可能会样式混乱,chrome中正常现实如下图
(4)点击【消费样例】中的【消费】,要注意的是交易金额是【分】,默认10块整,点击【提交】跳转到支付页面,在此选择直接付款
输入【测试参数】中下方的【测试数据】中的银行卡号,点击下一步跳转到验证页面,输入相关的姓名和证件号,和【网关、WAP短信验证码】右侧的短信验证码,默认是【111111】,然后点击支付,没有问题的话会跳到如下页面
点击【返回商户】可以查看相关信息。点击商户入网测试中心的【产品列表】会发现【在线网关支付】的测试进度已完成。点击【测试案例】发现相关条目的【消费交易】已测试通过。
接下来你还可以进行其他相关测试。
--end--