使用 CLI 创建测试脚本
如果您刚开始使用 k6,从头开始编写 k6 测试脚本可能看起来很有挑战性;如果您已经熟悉该工具,则可能觉得重复。k6 的 new
命令可以帮助新老用户快速生成测试脚本,他们可以使用这些脚本来尝试 k6,或作为测试其应用程序和服务的起点。
开始之前
要使用 k6 的 new
命令,您需要在您的机器上安装
- k6 v0.57 或更高版本。
- 自定义模板需要 k6 v1.0.0-rc1 或更高版本。
使用 k6 new 命令
要使用 k6 的 new
命令创建脚本,请在终端中运行以下命令
k6 new
该命令在当前目录中创建一个名为 script.js
的 k6 测试脚本文件。
您可以通过将文件名作为参数传递来定制脚本文件名。例如,创建名为 test.js
的脚本
k6 new test.js
选项 (Options)
您可以使用以下选项定制生成的脚本:--template
和 --project-id
。
--template
--template
标志允许您指定最适合您用例的模板。
选项有
minimal
: 创建一个包含简短选项配置以及单个请求和检查示例的最小测试脚本。这是默认选项。protocol
: 创建一个包含环境变量、不同持续时间和 VU 的阶段、阈值以及 setup 函数的脚本。这对于学习很有帮助,并且是真实世界场景的良好起点。browser
: 创建一个浏览器脚本,用于检查网站是否成功加载,查找屏幕上的元素,并截取屏幕截图。与protocol
选项类似,这对于学习很有帮助,并且是创建浏览器测试的良好起点。- 本地文件的绝对路径或相对路径,例如
./my-template.js
或/path/to/my-template.js
,用于使用自定义模板。k6
使用 Go templating 语法来渲染脚本。
要使用模板生成脚本,请运行
k6 new --template protocol
--project-id
--project-id
标志允许您指定 Grafana Cloud k6 项目 ID。然后将生成的脚本配置为在该项目中运行。要在自定义模板中包含项目 ID,请使用 {{ .ProjectID }}
作为占位符,例如
export default function () {
console.log('Hello from project {{ .ProjectID }}!');
}
要使用项目 ID 标志,请运行
k6 new --project-id 12345
注意
要在特定的 Grafana Cloud k6 项目中运行测试,您需要拥有具有该项目访问权限的 Grafana Cloud 帐户。
要了解有关 Grafana Cloud k6 的更多信息,请参阅 Grafana Cloud k6 文档。