第三方支付的测试用例怎么写?

总结下之前测试过程中的支付相关的测试用例:

支付流程:
1:正常的发起一笔流量充值请求,检查点:
1)用户发过去的信息有携带key值
2)商户系统本地数据会留存一份用户的订单信息,并且会根据每笔订单信息生成一笔支付信息(同时留存到本地)
3)第三方支付成功,第三方有存支付订单信息
4)充值成功,用户的流量余额有对应增加

异常用例
1、修改用户发过去的数据:
1)产品ID 与价值不对等---->检查点:篡改数据和key,检查商户系统报错:key值不对或者是用户数据有误。
2)取消充值流量
3)重复发起流量充值请求

2、商户系统-第三方之间:
1)密钥搞错-第三方报错,不接收密钥
2)提交商户系统里面不存在的订单/支付订单->第三方这里也是不能通过请求
3)篡改用户支付金额–>第三方也要检查

3、第三方–用户之间:
1)支付密码错误/余额不足
2)取消支付
3)重复支付[对账—>处理退款]

退款流程

正常的用例:
1.用户发起退款—>该用户的订单以及支付订单号都要存在。—检查点:商户系统/第三方检查数据没有问题,可以退款成功—>交易状态改成退款

异常用例:
1:无故发起退款:提交不存在的订单号或者支付订单号 —>订单号不存在/支付订单号不存在
2:信息不匹配发起退款:提交订单号与支付订单号不匹配的数据—>订单号/支付订单号有误
3:退款大于实际金额:提交的退款金额大于实际支付订单的金额–>商户系统要报错
4:商户系统这里发过去的请求:退款金额大于实际支付金额–>第三方要报错
在这里插入图片描述
在这里插入图片描述

  • 10
    点赞
  • 91
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值