项目一: 微保聚合支付系统对接渠道项目(B2B)
项目描述:聚合支付是相对第三方支付而言的,作为对第三方支付平台服务的拓展,是介于第三方支付和商户之间;聚合支付系统作为平台来接入上游渠道,再对商户开放接口,进行支付数据的传输。包括运营管理系统,商户管理系统及定时任务管理系统。
项目环境:Windows,Apache-tomcat,MySQL,Java,Linux
负责模块:对系统对接的渠道(如山西中信)进行批量和单笔交易的接口测试
职责描述:
1. 解读接口文档,针对接口文档中对接的批量和单笔交易上送和返回的字段设计接口测试用例
2. 在支付系统配置渠道分配的商户信息,请求地址
3. 负责生成公私钥,将信息加解密的公私钥证书上传测试服务器
4. 编写测试demo或者html页面调用接口发送交易的数据,依次执行测试用例
5. 搭建Excel4j+DBUtils框架读取Excel数据对于多银行支持情况进行自动化测试
6. 查看服务器上接口返回的信息及报文是否正常及数据库数据的显示是否正常
7. 异常的情况查看日志或沟通渠道来定位问题
8. 编写测试报告
项目二:批量,单笔,扫码交易接口性能测试
项目描述:商户对系统接受交易数据的能力的要求,对系统的批量交易接口,单笔交易接口,扫码交易接口(H5)进行并发的压力测试。
项目环境:centOS,4核8G,带宽10M,Tomcat
测试工具:Fiddler,Badboy,Jmeter及相关插件
职责描述:
1. 对于通过HTML请求的接口交易,发起交易
2. 使用Fiddler进行抓包,保存抓到的脚本
3. 在服务器上安装Jmeter及相关插件
4. 将录制好的脚本导入Jmeter,并对于变量进行参数化
5. 根据测试需求设置Jmeter的相关配置,添加相应的组件对测试结果和服务器的性能进行测试
6. 进行并发测试并出具测试报告