支付需要模拟的场景

异常流程

虚拟卡[A/B/C 三张卡]支付场景模拟:

1.支付成功-返回成功的响应结果

2.支付成功-返回失败的响应结果,卡金额已被扣减

3.支付失败-需要 2 张卡来扣减-A 卡已扣减,B 卡支付失败

4.支付失败-需要 3 张卡来扣减,A 卡已支付,网络抖动,B 卡延迟支付,C 卡支 付成功

5.支付成功-重复支付

6.异步通知屏蔽,同步有效,进行支付,同步能够正常到账

7.同步设置无效,异步有效,进行支付,异步能够正常到账

8.同一订单重复冲正

9.支付失败-返回支付成功结果

10.支付冲正不能垮天

如果发起支付,并且扣减,开始支付冲正:

针对 2/3/4 冲正接口发起冲正

针对 3,当发起冲正时,A 卡冲正成功,B 卡由于出现网络等因素影响冲正结果,需要发起二次冲正

针对 4,当发起冲正时,A 卡冲正成功,B 卡冲正失败,C 卡冲正成功,二次冲正 A/C 卡应该不收影响,不能多次冲正

针对 3,发生垮天,A 卡冲正成功,B 卡垮天冲正

正常流程

卡[A/B/C 三张卡]

1.支付成功-消费 A 卡,返回成功响应结果

2.支付成功-消费多张卡,返回成功

3.发起冲正-冲正成功,金额回退

4.并发支付-同一订单只能支付一次


↙↙↙阅读原文可查看相关链接,并与作者交流