Tomact+Jenkins+jmeter实现持续集成自动化测试

1、新建工程项目

Tomact+Jenkins+jmeter实现持续集成自动化测试_第1张图片

2、 设置构建天数和最大构建数

Tomact+Jenkins+jmeter实现持续集成自动化测试_第2张图片

3、构建触发器--定时构建:表示9-10点没15分钟构建一次

H/15 9-10 * * *

 

Tomact+Jenkins+jmeter实现持续集成自动化测试_第3张图片

4、构建--执行shell--输入shell脚本:

cd /usr/local/zhangxin/apache-jmeter-3.0/bin
./jmeter -n -t /usr/local/zhangxin/newszzt2/all9.jmx -l /home/newszzt2/demo/all9/all9.jtl -e -o /home/newszzt2/demo/all9/web/$BUILD_NUMBER

注:表示执行.jmx脚本并生成.jtl报告

Tomact+Jenkins+jmeter实现持续集成自动化测试_第4张图片

 

5、构建后操作--选择Publish HTML reports(未安装此插件,需要在系统管理--插件中搜索并安装)--增加:输入报告保存位置

 备注:HTML reports插件安装 https://download.csdn.net/download/zin521/10578800

【系统管理】→【插件管理】→【高级】→【上传插件】→【提交】

Tomact+Jenkins+jmeter实现持续集成自动化测试_第5张图片

 

 

Tomact+Jenkins+jmeter实现持续集成自动化测试_第6张图片

6、点击立即构建,就会运行脚本

 

Tomact+Jenkins+jmeter实现持续集成自动化测试_第7张图片

7、点击HTML Report查看报告

Tomact+Jenkins+jmeter实现持续集成自动化测试_第8张图片

备注:踩过的那些坑。。。。。。

坑一:HTML Report未生成,或者控制台保存:构建成功,但结果未上传成功。可执行以下操作:

eg:在 Jmeter/bin目录下将 jmeter.properties 文件添加以下代码
jmeter.save.saveservice.output_format=csv(有的可能是xml,具体可以看控制台报错信息)

 

坑二:HTML Report点击进入无图表报告数据。可执行以下操作:

eg:jenkins系统管理--脚本命令行中输入以下脚本并运行:
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")

Tomact+Jenkins+jmeter实现持续集成自动化测试_第9张图片

 坑三:jmeter脚本线程组有中文的显示中文乱码,执行以下操作:

用重新编码的jar包替换原有jia包:https://download.csdn.net/download/zin521/10589858(jar地址)替换 JMETER_HOME\lib\ext\ApacheJMeter_core.jar 内的原文件

坑四:首次执行成功,第二次执行失败,控制台提示:目录底下不为空,此时进行以下操作(此办法有点机械化,望有更好办法的博友能够私信更好的优化方法):

eg:进入存放生成报告的目录,删除上一次生成的文件,保证此次运行保存目录是空,即可执行成功。

你可能感兴趣的:(jmeter,Jenkins,Jmeter学习与分享,Jenkins学习与分享)