如何将jmeter脚本与azure devops管道集成? 我是天蓝色的开发者,为此提供一些见解的见解? 我已经将jmeter代码推送到azure devops repo,然后为此创建了构建,但是之后我该如何与管道集成。
答案 0 :(得分:1)
不太清楚您想知道哪一部分,这里只是为您提供VSTS中的基本应用程序。
到目前为止,还有3个负载测试任务可用于集成Jmeter:Cloud-based Load Test,Cloud-based Web Performance Test和Apache JMeter Test。这3个任务都可以在CI和CD中使用。
但是,您需要注意的一点是,我们正在逐渐弃用 Cloud load testing(CLT):
- CLT的现有客户:
对于使用云负载测试的现有Azure DevOps客户 Azure DevOps门户中的功能,此功能将不再 将于 2020年3月31日开始提供。
对于使用App中的性能测试功能的现有Azure客户 服务或应用程序见解,此功能将不再 自 2020年3月31日可用。
对于利用基于云的负载测试的Visual Studio用户,此 自 2020年3月31日起,该功能将不再受支持。视觉效果 Studio Enterprise客户可以继续运行负载测试 在本地使用测试控制器/测试代理,并且将支持 在Visual的支持生命周期中可能出现的任何问题 Studio版本。
- CLT的新客户:
创建了新的Azure DevOps组织和新的Azure订阅 2019年3月31日之后将无法访问基于云的负载 测试功能。
到目前为止,我们仍然支持这些任务,您可以在“弃用的任务”面板中查看并选择它们:
然后,您可以按照上面的任务文档配置您的测试任务。
下面是您可以参考的另一个博客和文档:
答案 1 :(得分:0)
帖子中描述的模式也可以考虑:https://medium.com/@maninder.bindra/load-testing-in-azdo-pipeline-using-dynamically-created-azure-container-instance-with-apache-bench-d4c3e1f9dc? 。在这种方法中,在负载测试期间创建了负载诱导Azure容器实例(作为管道的一部分,安装了Apache Bench或JMeter,并且在其他AzDO代理池中),并且在记录负载测试结果后, ACI实例被删除。帖子中已指出,如果需要使用JMeter而不是Apache Bench,则需要对管道yaml进行更改。希望对您有帮助