银联仿真系统:说简单点就是一个银联的测试系统, 用仿真系统可以不用跟银联交互,直接通过离线仿真进行调试接口和生成测试报告 非常实用且方便
简介
系统简介
中国银联入网测试仿真系统( 二维码版)仅支持入网机构按照《 中国银联二维码交易处理系统技术指南》开发的业务, 入网机构通过二维码版仿真对自身系统进行调试,在联机测试阶段前,提早发现并解决系统及报文问题,提高机构入网测试效率
说明
收款方/付款方:一个是收钱 一个是付钱
先搞清楚你是什么角色,然后再往下进行
下载
先去银联开放平台下载仿真系统和测试用demo 有就不用下了
运行
demo
- 解压 "二维码支付产品开发包" 文件
- 选择适合自己开发语言的版本 运行
以Java版本为例
主界面
仿真系统
解压 "入网测试仿真系统(二维码版)" 文件
安装仿真系统 (仿真系统需要授权码,网站自行申请)
主界面
配置
仿真系统配置
需要配置的选项:
- 导入案例集 工具》案例集导入 导入案例集(案例集一般都有)
- 配置通讯参数 通讯》通讯配置
- 点保存按钮 然后启动服务
注意:仿真系统作为服务端自己独立端口-端口不能与其他服务冲突
demo配置
- 修改配置文件:acp_sdk.properties 把ip和端口指向仿真系统通讯配置的IP+端口
- 修改加密证书:由于请求的是仿真系统所有demo自带的 敏感信息加密证书 无法使用 需更换 银联仿真有个测试群 在群文件里有个
"4000370671.cer" 文件 下载并配置到配置文件里 重启demo
#c2b机构(银行)端交易地址
#acpsdk.qrcB2cIssBackTransUrl=https://c2c.test.95516.com/qrc/api/issBackTransReq.do
acpsdk.qrcB2cIssBackTransUrl=http://192.168.0.82:8081/qrc/api/issBackTransReq.do
#c2b商户(渠道)端交易地址
#acpsdk.qrcB2cMerBackTransUrl=https://c2c.test.95516.com/qrc/api/merBackTransReq.do
acpsdk.qrcB2cMerBackTransUrl=http://192.168.0.82:8081/qrc/api/merBackTransReq.do
#c2b码申请同步地址
#acpsdk.qrcB2cMerBackSynTransUrl=https://c2c.test.95516.com/qrc/api/merBackTransReqSyn.do
acpsdk.qrcB2cMerBackSynTransUrl=http://192.168.0.82:8081/qrc/api/merBackTransReqSyn.do
##########################加密证书配置################################
# 敏感信息加密证书路径(商户号开通了商户对敏感信息加密的权限,需要对 卡号accNo,pin和phoneNo,cvn2,expired加密(如果这些上送的话),对敏感信息加密使用)
acpsdk.encryptCert.path=D:/certs/demo/4000370671.cer
认证测试
以收款方为例:
- 打开案例集 会看到不同的图标(如下图) 每个图标对应不同的操作方式
- 绿色:仿真接收请求 需要用demo发起请求
- 蓝色:仿真发送请求 需要点击黄色的按钮发送 demo 接收
- 绿色勾图标:认证通过
- 可以在日志信息里看到请求日志 和 错误信息 方便调试
认证过程省略
生成报告
认证完成后直接点击 生成报告 会生成两份文件 一份是pdf文件 一份为不知名文件 像是密钥之类的