Jenkins+jmeter+HTML reports接口压力自动化持续集成(Linux篇)

Posted w1990end

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jenkins+jmeter+HTML reports接口压力自动化持续集成(Linux篇)相关的知识,希望对你有一定的参考价值。

Jenkins+jmeter+html reports接口压力自动化持续集成(Linux篇)

新建一个压力测试的项目:20210422_strees_test,首先要进行项目的配置,项目的创建,前几个步骤请参考jenkins+pytest+allure接口功能自动化持续集成(Linux篇),后续配置请参考以下操作。
1、配置构建模块,选择Execute shell,输入以下命令行,如图:

. ~/.bashrc
cd iInterface_python/jmx
sh auto_stress_test.sh


2、配置构建后操作模块,点击增加构建后操作步骤,选择添加Groovy Postbuild,解除Jenkins对JS的渲染的限制,输入的内容是System.setProperty("hudson.model.DirectoryBrowserSupport.CSP",""),如图:

3、配置构建后操作模块,点击增加构建后操作步骤,选择添加Publish HTML reports模块,输入以下内容,点击保存,如图:

  • 报告的路径要根据你脚本的写的路径规则来写,不能随便写
  • 继续添加iInterface_python/jmx/web_20,iInterface_python/jmx/web_30,如图:

    4、进入项目主界面,点击Build Now,生成第一次构建,显示失败,如图:

    5、查看控制台输出的日志,分析得出是由于Ubuntu环境变量没有对jenkins生效的原因,如图:


6、重新进入项目的配置界面,更改Execute shell,直接写如环境变量,更改的命令行为export jmeter_path=/usr/bin/jmeter/apache-jmeter-5.4.1点击保存,如图:

7、重新点击Build Now,项目正常运行,如图:

8、进入控制台,查看日志,日志运行正常,如图:

9、返回项目界面,显示生成的测试报告,如图:

10、点击其中一个测试报告,跳转到报告的界面,如图:


至此,整个jenkins接口压力自动化持续集成已经完成!

以上是关于Jenkins+jmeter+HTML reports接口压力自动化持续集成(Linux篇)的主要内容,如果未能解决你的问题,请参考以下文章

Jenkins+jmeter+HTML reports接口压力自动化持续集成(Linux篇)

Jenkins+jmeter+HTML reports接口压力自动化持续集成(Linux篇)

Jenkins+jmeter+HTML reports接口压力自动化持续集成(Linux篇)

jmeter接口自动化部署jenkins教程

Jmeter+maven+Jenkins构建云性能测试平台(mark 推荐)

ant +jmeter+jenkins接口自动化测试二