当前位置: 首页 > news >正文

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

文章目录

      • 支付测试的两种方案
      • 电脑端支付的测试点
      • 测试环境上设置模拟支付平台(也称沙箱)的接口地址
      • 沙箱账号
      • 测试使用登录账户付款
      • 测试使用手机扫码付款
      • 参考资料

支付测试的两种方案

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

电脑端支付的测试点

1)支付成功的情况(二维码是否会失效)
2)支付失败的各种情况,比如:银行卡余额不足,支付宝余额不足,微信零钱余额不足,密码错误,日交易金额超出最大限制等
3)订单已经支付成功了,重新扫码支付的情况
4)支付订单已经生成,状态为待支付状态,重新扫码支付的情况
5)支付的时候,网络断开
6)支付密码错误次数过多的情况
7)能否抓取支付请求(密码是多少,支付金额是多少)
8)支付金额不能修改
9)订单一直未支付,是否会自动取消(没有及时付款,交易是否自动关闭)

参考资料:
关于高并发和分布式中的幂等处理,你真的知道吗?

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

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

沙箱账号

测试使用登录账户付款

1、导入测试数据

2、打开商品列表页面,点击购买

3、进入到下单页面,点击生成订单

4、跳转到订单详情页面,选择支付宝方式支付

5、跳转到支付宝系统的页面,选择登录账户付款

6、使用沙箱账号登录

7、输入支付密码,并确认付款

8、页面跳转到支付成功的页面


测试使用手机扫码付款

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

2、登录沙箱支付宝,查看余额

3、打开商品列表页面,点击购买

4、进入到下单页面,点击生成订单

5、跳转到订单详情页面,选择支付宝方式支付

6、跳转到支付宝系统的页面

7、使用沙箱支付宝扫一扫电脑上的二维码


8、在沙箱支付宝里面进行支付

9、查看账单详情

10、订单付款成功后,重新扫码付款的话,系统会给出对应的提示

11、查看账单列表

12、查看流水表

参考资料

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

微信扫一扫关注公众号

点击链接加入群聊

https://jq.qq.com/?_wv=1027&k=5eVEhfN
软件测试学习交流QQ群号:511619105

软件测试学习资料
《自动化测试教程》

http://www.jsqmd.com/news/1281579/

相关文章:

  • 在Django中使用Xadmin
  • 篮球口袋教练 HarmonyOS 学习应用(05):练习记录与体能训练计划
  • AGI还会远么,它何时到来?
  • NodeJS第1天--介绍
  • 如何在10分钟内完成Honey Select 2完整汉化去码:终极一站式解决方案
  • 2026最新测评:10款真正能落地的写小说软件(含防坑指南)
  • Ryujinx模拟器终极指南:3步在PC上畅玩Switch独占大作
  • Adobe Illustrator脚本终极指南:70+专业工具解锁设计效率新维度
  • NBM5100A与STM32F732IE的低功耗物联网电源管理方案
  • MobaXterm密码安全解析:Python实战解密与安全风险防范
  • 明日方舟桌宠Ark-Pets:3分钟让你的游戏角色“活“在桌面上
  • JAVA计算机毕设之基于SpringBoot的眼科病患复查提醒与诊疗跟踪管理系统 信息化眼科患者全程诊疗随访管理系统(完整前后端代码+说明文档+LW,调试定制等)
  • MATLAB实现牛头刨床运动学仿真与急回特性分析
  • Opus 5与Fable模型对比:Conductor平台集成与成本优化实践
  • 环保AI部署失败率高达68%?(一线工程师血泪复盘:模型漂移、边缘算力瓶颈与合规红线全拆解)
  • Python3.7 高级编程之 async/await asyncio 通过任务gather并发运行协程
  • 3分钟解锁Windows全功能:KMS_VL_ALL_AIO智能技术赋能方案
  • 跨境电商GEO系统开发:精准广告投放与用户画像构建
  • OpenSees安装验证与TCL测试脚本指南
  • 2026血流动力传感器行业全景:全球市场格局与核心赛道解析
  • 能源监测管理平台的案例解析
  • AI大模型即将来袭!小白也能抓住风口,收藏这份入门指南
  • 2026 年 7 月常德旧黄金回收哪家靠谱?本地实体金条铂金变现、上门回收详解 - 城刊速递
  • 物联网设备硬件级安全方案与SE050应用实践
  • java.lang.NoSuchMethodException: tk.mybatis.mapper.provider.base.BaseSelectProvider.init() 错误记录
  • 客制化键盘终极指南:从轴体、键帽到Gasket结构,打造你的专属输入工具
  • 2026随身WiFi性价比深度剖析:避坑实测推荐与全档位品牌选购对比指南 - 博客万
  • NBM5100A与STM32F215ZG的低功耗物联网设计优化
  • 终极智能文件去重工具:5分钟快速清理重复文件,释放50%存储空间
  • 2026.7月徐汇持证防水补漏商家权威TOP3榜单 卫生间厨房外墙屋面天花板漏水检测靠谱师傅维修指南 - 超人防水