软件测试银行项目网上支付接口调用测试实例

公司最近有一个网站商城项目要开始开发了,这几天老板和几个同事一起开着需求会议,

讨论了接下来的业务规划和需求策略,等技术需求一下来还要讨论技术需求,

确认后再慢慢的进入开发阶段,趁着闲暇时间新造的人想总结一下进入公司不久

接触过的一个关于银行支付API接口的调用,咱是第一次接触这类东西。

以后还是尽量养成写技术生活博客的习惯,工作了4年多,今年才开始想起来应该把自己的工作经历记录成

文,形成经验积累和技术共享,以前很多经历都淡忘了,希望以后能够每每有点思绪就记录下来,时间长了

也是一笔不小的积累和总结(好记性不如烂笔头),总不能工作这么多年一点技术经验积累记录都木有,实

为缺憾哉!(语言组织能力欠佳,还望海涵)

废话有点多,下面是正题:

一、API调用环境与相关配置详细说明;

要在网上支持客户(或商城会员)使用交通银行(BOCOM,交行国际)支付方式买东西,首先公司得与交行

合作,要求其提供支付接口API(一般程序员都知道),等公司拿到API之后需要按照银行API要求调用的环

境安装一些软件(一般是由银行提供API安装包)以及配置各种参数:

从银行拿到的API安装包:

图1(图中start.bat文件是后来加的,具体作用后面会做说明)

各文件夹简要说明(我直接从doc文件夹里的技术开发说明文档拷贝过来的):

  • cert 提供商户端测试环境的商户测试证书、银行端测试环境测试根证书及    银行端生产环境根证书;
  • demo 存放交易演示Asp页面文件,商户可参照demo中的页面进行编程开发;起始页面:Index.htm;
  • doc 存放开发编程说明文档;
  • icon 交通银行logo徽标
  • ini 商户端API配置文件,API初始化需指定该配置文件,配置文件内容包含地址的指定、证书的指定及日志存放目录
  • 指定等。
  • setup 存放API的安装文件。
  • lib     提供商户编程API所需全部 DLL 文件 ;

里面会有一个安装说明(如上图的简要说明.txt),打开后内有详细API安装及环境参数配置说明:

图2

相信以上图片中白纸黑字大家都能看懂,我为大家更详细介绍下

(上图所示文本中提到的 文档 是指由交行提供的另一个技术开发指导文档,放在doc文件夹里):

注:以下各种安装配置是配置的通用版的测试环境,网上有下载的,正式调用只需修改相关配置参数即可;

1.首先在网上下载最新版本jdk,安装java运行环境

图3

(根据自己电脑的情况选择合适版本的java运行环境,我电脑是64位系统);

2.C盘新建文件夹commjava

(可自定义,但要和后面相关参数的配置一致,不知道可不可以装在别的盘,待我后期测试再看看补起来),

将上图1中ini、cert文件夹复制进去;

3.将已经拷过去的文件夹cert中的证书文件(PFX文件)打开进行安装导入到浏览器

(支付的时候需要验证是否安装了交行提供的证书,否则无法支付,交行也会返回相关验证信息):

图4

一直点“下一步”直到填写密码处,默认密码是:12345678,再继续点“下一步”直到完成,

导入成功以后可以在浏览器中看到(Internet选项→内容→证书):

图5

4.将之前安装包里的lib文件夹下所有的文件都拷到之前安装的jdk目录 Java\jre7\lib\ext 下,

同时也要复制一份拷到之前commjava文件夹下(需先在commjava文件夹下新建lib目录),

或者干脆把整个lib文件夹拷进去,

并在commjava文件夹新建名为logsettlement的文件夹

(其中log用来存放下面提到的bat文件执行日志);

5.在任何一个文件夹新建一个.bat 批处理文件并执行

(图中我是新建在安装包目录下,其实只要内容编辑正确放哪里都可以,内容编辑按照你之前安装的目录自行修改),

编辑内容如下:

java -jar C:\bocommjava\lib\socket_c#.jar 8080 C:\bocommjava\ini\B2CMerchant.xml C:\bocommjava\log\socket.log

这里采用8080端口,命令大致意思是:执行该批处理命令会调用jar包,读取xml配置信息,

返回执行结果日志并在log目录下生成日志文件(与执行结果日志一致)。

注:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值