大家好啊,我是大田。
那么幂等性为什么在金融类的支付业务中为何如此重要呢?
金融支付最看重的就时资金的安全性,不能让用户点击按钮多次提交重复订单,也不能让用户做重复的提现,这样不论对谁都会出现很严重的资损问题。
那么此时做幂等测试的验证就及其重要!
来说说大田平常如何设计幂等测试点:
1、前端重复提交选中的数据或重复点击支付按钮,应该后台只产生对应这个数据的一个反应结果。
2、发起一笔支付请求,当遇到网络重发或系统其他问题重发,可以先断网扫码一次再重连扫码,应该也只有一笔订单。
3、创建业务订单(提现等),一次业务请求只能创建一个,创建多个就会出大问题;
4、对于扫码交易(例如:主被扫)对同一笔订单,不同商户同时扫码,是否会出现重复支付;
5、使用工具做接口自动化测试,制造相同的订单号,看是否会出现重复支付;
以上就是大田今天的分享,欢迎留言补充~~