首页/开发/软件测试速查/k6 指标与 check

k6 指标与 check

区分 check 与 metric:check 记录通过率但不中止执行,阈值与指标用于判定;内建指标含 http_req_duration、http_req_failed、vus、iterations;自定义指标用 Trend/Counter/Gauge/Rate 表达业务量。

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

自定义指标

自定义指标
import { Trend } from 'k6/metrics';
const bizTime = new Trend('biz_time');

bizTime.add(res.timings.duration);
把「业务成功耗时」单独建指标,比复用网络耗时更容易对齐业务口径。

易错点

  • 把 check 当断言使用:失败不中止也不影响判定
  • 自定义指标命名混乱,报告难以解读

数据来源与参考

  • k6 官方文档:Metrics 与 Checks(k6.io/docs)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌