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

1、新建工程项目

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

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

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

3、高级--设置自定义空间

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

4、构建触发器--定时构建:表示15分钟自动构建一次

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

5、构建--执行shell--输入shell脚本:cd /usr/local/zhangxin/apache-jmeter-3.0/bin
./jmeter -n -t /usr/local/zhangxin/new01.jmx -l /home/test01/newszzt2/new01.jtl -e -o /home/test01/web

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

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

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

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

7、点击应用保存

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

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

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

8、点击HTML Report查看报告

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

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

坑一: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实现持续集成自动化测试

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

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

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

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