我们正在使用K6进行负载测试。
我们要将负载测试添加到我们的持续集成管道(Microsoft Azure)中。
我们希望可以设置通过或未通过测试的阈值。如果测试失败,Azure构建管道将继续,但是,如果测试失败,构建管道将停止。
这可以在K6中完成吗?
答案 0 :(得分:2)
您所描述的内容肯定可以用k6来实现,它实际上是该工具支持的核心用例。我认为您会发现此Azure DevOps Pipelines指南是有用的资源: https://k6.io/blog/integrating-load-testing-with-azure-pipelines
阅读有关k6阈值的信息也可能会有所帮助: https://k6.io/docs/using-k6/thresholds
其他链接:
答案 1 :(得分:1)
这实际上是k6的默认行为!阈值失败会导致k6以非零代码退出,这会在大多数CI环境中中止构建。
更多详细信息:https://k6.io/blog/integrating-load-testing-with-azure-pipelines和https://k6.io/docs/using-k6/thresholds