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

1、新建工程项目

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

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

H/15 9-10 * * *

 

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报告

 

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

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

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

 

 

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

 

7、点击HTML Report查看报告

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

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

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

 

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

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

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

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

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

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

铩胍崾牮镪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值