如何将jmeter脚本与azure devops管道集成

时间:2019-11-20 18:14:06

标签: azure-devops azure-pipelines

如何将jmeter脚本与azure devops管道集成? 我是天蓝色的开发者,为此提供一些见解的见解? 我已经将jmeter代码推送到azure devops repo,然后为此创建了构建,但是之后我该如何与管道集成。

2 个答案:

答案 0 :(得分:1)

不太清楚您想知道哪一部分,这里只是为您提供VSTS中的基本应用程序。

到目前为止,还有3个负载测试任务可用于集成Jmeter:Cloud-based Load TestCloud-based Web Performance TestApache JMeter Test。这3个任务都可以在CI和CD中使用。

但是,您需要注意的一点是,我们正在逐渐弃用 Cloud load testing(CLT)

  
      
  1. CLT的现有客户
  2.   
     

对于使用云负载测试的现有Azure DevOps客户   Azure DevOps门户中的功能,此功能将不再   将于 2020年3月31日开始提供。

     

对于使用App中的性能测试功能的现有Azure客户   服务或应用程序见解,此功能将不再   自 2020年3月31日可用。

     

对于利用基于云的负载测试的Visual Studio用户,此   自 2020年3月31日起,该功能将不再受支持。视觉效果   Studio Enterprise客户可以继续运行负载测试   在本地使用测试控制器/测试代理,并且将支持   在Visual的支持生命周期中可能出现的任何问题   Studio版本。

     
      
  1. CLT的新客户
  2.   
     

创建了新的Azure DevOps组织和新的Azure订阅    2019年3月31日之后将无法访问基于云的负载   测试功能。

到目前为止,我们仍然支持这些任务,您可以在“弃用的任务”面板中查看并选择它们:

enter image description here

然后,您可以按照上面的任务文档配置您的测试任务。

下面是您可以参考的另一个博客和文档:

答案 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进行更改。希望对您有帮助