如何解决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
其他链接:
- 带有示例管道https://github.com/k6io/example-azure-pipelines 的Github存储库
- Azure DevOps管道扩展:https://marketplace.visualstudio.com/items?itemName=k6.k6-load-test
这实际上是k6的默认行为!阈值失败会导致k6以非零代码退出,这会在大多数CI环境中中止构建。
更多详细信息:https://k6.io/blog/integrating-load-testing-with-azure-pipelines和https://k6.io/docs/using-k6/thresholds
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。