使用量收集
默认情况下,k6 在每次运行时会发送一份匿名的使用报告,以便我们能够跟踪相关信息,从而基于数据做出更好的产品决策。这有助于优先开发最有益的功能并减少变更的影响。
可以通过设置 无使用报告 (no usage report) 选项来关闭此报告,方法是设置环境变量 K6_NO_USAGE_REPORT
或在执行 k6 时添加标志 --no-usage-report
。
使用报告不包含任何关于您正在测试内容的信息。其内容如下:
- k6 版本(字符串,例如 “0.17.2”)
- 配置的最大 VU 数(数字)
- 测试时长(数字)
- 总阶段时长(数字)
- 配置的 VU 迭代次数(数字)
- 运行程序的操作系统目标(darwin, freebsd, linux…)
- 运行程序的架构目标(386, amd64, arm, s390x…)
- 导入的 JavaScript 模块列表(k6/http, k6/experimental/webcrypto, …)
- 使用的输出列表(json, influxdb, …)
- 如果测试在云端执行或输出到云端,则为测试运行 ID
- 已解析的文件数以及其中有多少是 TypeScript 文件。
- 调用 require 的次数。
- 是否访问了 global。
仅包含 k6 内置的 JavaScript 模块和输出。私有模块和自定义扩展不包括在内。
此报告发送到一个 HTTPS 服务器,用于收集 k6 使用统计信息。
k6 是一个开源项目,感兴趣的用户可以直接在此处查看生成和发送使用报告的实际代码。