幂等测试
为什么要做幂等测试?
常见场景:
前端重复提交选中的数据,后台产生可能后产生多个响应结果,数据不能保持一致性。
用户发起一笔付款请求,如果遇到网络超时,同一个请求重复发送多次,可能造成用户账号多次扣款。
创建业务订单时,一次业务请求可能会产生多个订单。
用户重复提交——非常容易发生,前端、后端均需要控制;
网络重发——容易遗漏,但有可能发生;
消息重发——容易遗漏,但有可能发生;
系统间重试——需要根据业务情况来判断是否需要重试,哪些情况哪些系统需要重试;
所以说保证接口的幂等性是非常重要的。