K6 负载测试-结果能输出到持续集成流水线吗?
K6 Load Testing - Can the result be output into the Continuous Integration Pipeline?
我们正在使用 K6 进行负载测试。
我们想将负载测试添加到我们的持续集成管道 (Microsoft Azure) 中。
我们希望我们可以设置通过或未通过测试的阈值。如果测试失败,Azure 构建管道将继续,但如果测试失败,构建管道将停止。
这可以在 K6 中完成吗?
您所描述的对于 k6 来说绝对是可能的,它实际上是该工具支持的核心用例。我想你会发现这个 Azure DevOps Pipelines 指南是一个有用的资源:
https://k6.io/blog/integrating-load-testing-with-azure-pipelines
阅读有关 k6 阈值的内容可能也会有所帮助:
https://k6.io/docs/using-k6/thresholds
附加链接:
- Github 带有示例管道的 repo:https://github.com/k6io/example-azure-pipelines
- Azure DevOps 管道扩展:https://marketplace.visualstudio.com/items?itemName=k6.k6-load-test
这实际上是 k6 的默认行为!失败的阈值导致 k6 以 non-zero 代码退出,这会在大多数 CI 环境中中止构建。
更多详情:https://k6.io/blog/integrating-load-testing-with-azure-pipelines and https://k6.io/docs/using-k6/thresholds
我们正在使用 K6 进行负载测试。
我们想将负载测试添加到我们的持续集成管道 (Microsoft Azure) 中。
我们希望我们可以设置通过或未通过测试的阈值。如果测试失败,Azure 构建管道将继续,但如果测试失败,构建管道将停止。
这可以在 K6 中完成吗?
您所描述的对于 k6 来说绝对是可能的,它实际上是该工具支持的核心用例。我想你会发现这个 Azure DevOps Pipelines 指南是一个有用的资源: https://k6.io/blog/integrating-load-testing-with-azure-pipelines
阅读有关 k6 阈值的内容可能也会有所帮助: https://k6.io/docs/using-k6/thresholds
附加链接:
- Github 带有示例管道的 repo:https://github.com/k6io/example-azure-pipelines
- Azure DevOps 管道扩展:https://marketplace.visualstudio.com/items?itemName=k6.k6-load-test
这实际上是 k6 的默认行为!失败的阈值导致 k6 以 non-zero 代码退出,这会在大多数 CI 环境中中止构建。
更多详情:https://k6.io/blog/integrating-load-testing-with-azure-pipelines and https://k6.io/docs/using-k6/thresholds