首页/开发/软件测试速查/超时与重试用例
用例设计方法62 条

超时与重试用例

覆盖各层超时与重试组合:客户端超时、网关超时、服务端处理超时;重点是超时后的数据一致性与用户可见状态。

软件测试速查开发更新于 2026-10-12
  • 客户端超时但服务端成功:重复提交与查询补偿
  • 服务端超时但客户端继续等待:连接与线程占用
  • 重试放大:故障时重试风暴对下游的影响
  • 超时配置一致性:建议外层超时大于内层处理时间
超时参数应可配置并纳入测试:硬编码超时在不同环境表现差异大。

超时层级核对

层级核对要点
客户端等待可取消、重试操作保持幂等
网关与代理超时值略大于后端处理时间
服务端超时后释放连接、线程与事务
依赖调用熔断、降级与重试次数上限

易错点

  • 只测服务端行为,不验证客户端超时后的状态与重试逻辑
  • 重试用例不检查重复副作用,越重试越出错

数据来源与参考

  • Google SRE Book(处理过载与超时相关章节)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌