首页/开发/软件测试速查/k6 阈值(thresholds)

k6 阈值(thresholds)

k6 把性能目标写成阈值:如 http_req_duration 的 p(95)<500、http_req_failed 的 rate<0.01;不达标时 k6 以非零码退出,可直接作为 CI 门禁。

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

阈值配置

阈值配置
export const options = {
  thresholds: {
    http_req_duration: ['p(95)<500'],
    http_req_failed: ['rate<0.01'],
  },
};
阈值可加 abortOnFail: true 在指标恶化时提前中止运行,避免无效压测。

易错点

  • 阈值不随环境校准,过松无意义、过紧频繁误报
  • 本地验证阈值却不接入流水线,性能退化无拦截

数据来源与参考

  • k6 官方文档:Thresholds(k6.io/docs)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌