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篇)