性能测试前端&优化测试

使用mock(沙箱)进行支付测试

2019-05-17  本文已影响94人  测试老杨

支付测试的两种方案

1)使用真实支付平台进行小额支付,直接扣你支付宝/微信/银行卡里面的钱了,这下大事不好,测个试还得把自己钱搭进去(当然一般公司都会报销测试的支付费用,但是走报销麻烦)
2)使用模拟支付平台(mock)进行支付,反正支付接口就是你把金额传过来,然后扣虚拟账户的钱,返回支付成功就可以了。等到和第三方支付平台联调的时候再去用真实接口进行支付。

测试环境上设置模拟支付平台(也称沙箱)的接口地址

在购物网站的项目里面设置虚拟的支付宝网关(注意:生产环境上配置的支付宝网关是真实的)


image.png

沙箱账号

image.png

测试使用登录账户付款

1、导入测试数据

image.png
2、打开商品列表页面,点击购买
image.png
3、进入到下单页面,点击生成订单
image.png
4、跳转到订单详情页面,选择支付宝方式支付
image.png
5、跳转到支付宝系统的页面,选择登录账户付款
image.png
6、使用沙箱账号登录
image.png
7、输入支付密码,并确认付款
image.png
8、页面跳转到支付成功的页面
image.png
image.png
image.png

测试使用手机扫码付款

1、下载并安装沙箱版支付宝

image.png
2、登录沙箱支付宝,查看余额
image.png
3、打开商品列表页面,点击购买
image.png
4、进入到下单页面,点击生成订单
image.png
5、跳转到订单详情页面,选择支付宝方式支付
image.png
6、跳转到支付宝系统的页面
image.png
7、使用沙箱支付宝扫一扫电脑上的二维码
image.png
image.png
8、在沙箱支付宝里面进行支付
image.png
9、查看账单详情
image.png
10、订单付款成功后,重新扫码付款的话,系统会给出对应的提示
image.png
11、查看账单列表
image.png
12、查看流水表
image.png

参考资料

[01] 关于支付、关于安全的一些总结
[02] Python开发mock接口
[03] 支付宝公钥详解
[04] 验签失败自查方案-支付宝接口常见错误系列
[05] 开放平台文档中心
[06] alipay API文档
[07] SpringMVC+Spring+Mybatis实现支付宝支付功能
[08] SSM 实现支付宝支付功能
[09] 支付宝沙箱测试DEMO实践
[10] 支付宝接口开发-手机网站支付-沙箱测试
[11] 支付宝手机页面支付(沙箱环境进行测试)
[12] 支付功能怎么测试

微信扫一扫关注该公众号【测试开发者部落】

image.png
点击链接加入群聊【软件测试学习交流群】
https://jq.qq.com/?_wv=1027&k=5eVEhfN
软件测试学习交流QQ群号:511619105
上一篇下一篇

猜你喜欢

热点阅读