限流测试

限流测试:确认算法与维度(IP、用户、接口、令牌桶或固定窗口)、阈值、超限返回 429 与 Retry-After、恢复时间;并发压测可同时观察限流与熔断的联动。

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

超限观察示意

超限观察示意
for i in $(seq 1 20); do
  curl -sS -o /dev/null -w '%{http_code}\n' \
    https://api.example.com/v1/ping
done
限流测试的另一个方向是「不误伤」:阈值内的正常流量不应受到影响。

易错点

  • 只压不读响应头,Retry-After 与恢复时间未验证
  • 限流测试打到生产环境阈值,影响真实用户

数据来源与参考

  • RFC 6585(429 Too Many Requests 与 Retry-After)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌