ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

软件测试 - 接口响应时间

软件测试 - 接口响应时间

接口响应时间

1、参考范围
响应时间用户体验评价
< 100ms感觉是瞬间完成非常优秀
100ms ~ 300ms感觉很流畅良好
300ms ~ 1s能感觉到一点延迟,但可接受正常
1s ~ 3s明显等待,但还能忍受偏慢,需优化
> 3s容易失去耐心,可能刷新或离开不正常,需排查
> 10s基本会认为接口挂了严重问题
2、按接口类型细分
  1. 查询类接口(读操作):通常要求< 200ms,复杂查询< 500ms

  2. 写入 / 更新类接口(写操作):通常< 500ms,涉及事务或外部调用可放宽到 1s

  3. 登录 / 鉴权接口:< 500ms,因为涉及加密和数据库查询

  4. 文件上传 / 下载:取决于文件大小,不以固定秒数衡量

  5. 第三方回调 / Webhook:通常要求< 5s,否则对方可能超时重试

  6. 批量处理 / 报表类:可能几秒到几十秒,通常改为异步任务

3、小结
  1. 正常的响应时间取决于接口类型、业务场景、用户预期以及系统架构

  2. 没有绝对标准,但普遍认为,1 秒以内算正常,3 秒以上算慢,10 秒以上算故障

  3. 一致性更重要,例如,接口平时 200ms,突然变成 2s,即使 2s 在可接受范围,也说明可能有问题

  4. 通常会用 P95、P99 来衡量,而不是平均值。例如,要求P95 < 500ms,P99 < 1s

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进