【发布时间】:2020-09-10 14:21:06
【问题描述】:
我们正在使用 K6 进行负载测试。
我们希望将负载测试添加到我们的持续集成管道 (Microsoft Azure) 中。
我们希望能够设置通过或未通过测试的阈值。如果测试失败,Azure 构建管道将继续,但如果测试失败,构建管道将停止。
这可以在 K6 中完成吗?
【问题讨论】:
我们正在使用 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
其他链接:
【讨论】:
这实际上是 k6 的默认行为!失败的阈值会导致 k6 以非零代码退出,这会在大多数 CI 环境中中止构建。
更多详情:https://k6.io/blog/integrating-load-testing-with-azure-pipelines 和 https://k6.io/docs/using-k6/thresholds
【讨论】: