互联网产品接入支付功能如何测试?

参考:http://www.51testing.com/html/10/n-3716310.html

同步:一个进程在执行某个请求的时候,若该请求需要一段时间才能返回信息,那么这个进程将会一直等待下去,直到收到返回信息才继续执行下去;

异步:进程不需要一直等下去,而是继续执行下面的操作,不管其他进程的状态。当有消息返回时系统会通知进程进行处理,这样可以提高执行的效率

 

支付的测试点:

1.生成一笔订单,完成支付,同步或异步的回调,只有一次生效;

2.生成一笔订单,复制订单号和金额;再生成一笔订单,用fiddler设置断点,用第一笔已完成的订单号和金额去替换现有的订单号和金额,无法完成支付;

3.存在同步和异步时,分别进行有效设置,进行支付,查看那是否能够正常到帐

4.在支付的过程中修改金额,查看结果

5.退货流程是否正常,资金能正常返还,考虑并发情况的验证以确保安全性;

 

避免风险:

加入监控机制,例如:订单与第三方订单进行对比,完成支付的订单从数据库中查出来与通过第三方订单查询接口查询出来的同一个订单金额有异常时,报警通知及时处理,或当有异常时进行创建订单终止,从而把损失降到最低。

 

posted on 2017-05-24 10:54  冷板凳儿  阅读(175)  评论(0编辑  收藏  举报