支付流程测试


“振哥,问你个问题?”一个贱兮兮的伙伴带着口罩,笑眯眯的看着我。
我说:“什么事?”
他说:“你测试过支付流程吗?针对这种核心场景有哪些要考虑的点吗?”
我想了想,我还是梳理下这块的测试方法吧!

首先,要测试支付逻辑,就要对整个支付逻辑充分的了解,要了解到每一步调用哪个方法,以及涉及到的表、库、日志、字段名。

然后,针对每一步、每一个方法设计测试用例,包括正常逻辑、异常逻辑和边界条件。

之后,验证每一步数据库写入数据的准确性,与实际值是否相匹配,对参数进行校验,支付数据篡改测试。

再之后,要考虑接口幂等性和客户端的幂等性,消息同步机制(同步消息,异步消息)。

最后,第三方接口限制,并发处理、是否压测、以及流程客户端测试、支付过程中依赖的场景兼容性等等,加强支付功能的安全,增加监控机制:比如订单金额与第三方支付系统金额对比监控、数据异常报警

详细测试流程图如下:

支付流程.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。