首页/开发/软件测试速查/幂等性用例设计
用例设计方法62 条

幂等性用例设计

对可重试操作(支付、创建订单)验证重复执行结果一致:同一幂等键多次请求只产生一次业务效果,并返回一致响应。

软件测试速查开发更新于 2026-10-12

幂等验证思路

幂等验证思路
同一 Idempotency-Key 提交 2 次
预期:
  - 业务只发生一次(账、单、库存)
  - 两次响应语义一致(或返回首次结果)
  - 无重复流水与重复通知
幂等键要覆盖「相同键不同请求体」的冲突场景:应返回明确错误而非静默覆盖。
窗口验证幂等键有效期边界两侧各测一次
并发验证同一键并发提交,验证只有一次生效

易错点

  • 只重放请求不校验副作用次数,重复扣款可能未暴露
  • 幂等键由客户端生成但服务端过期策略未知,超时重试落在窗口外

数据来源与参考

  • RFC 9110(幂等语义)
  • Stripe API 文档(Idempotency-Key 实践)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌