2020年8月

为什么要做幂等测试?
常见场景:

前端重复提交选中的数据,后台产生可能后产生多个响应结果,数据不能保持一致性。

用户发起一笔付款请求,如果遇到网络超时,同一个请求重复发送多次,可能造成用户账号多次扣款。

创建业务订单时,一次业务请求可能会产生多个订单。

用户重复提交——非常容易发生,前端、后端均需要控制;

网络重发——容易遗漏,但有可能发生;

消息重发——容易遗漏,但有可能发生;

系统间重试——需要根据业务情况来判断是否需要重试,哪些情况哪些系统需要重试;

所以说保证接口的幂等性是非常重要的。

- 阅读剩余部分 -