JMeter实战-Linux下搭建JMeter + Ant + Jenkins自动化框架

前言

在Linux环境上搭建一套 JMeter + Ant + Jenkins环境。在JMeter中编写好脚本,Jenkins设置好构建触发器,比如上班前和下班前自动化跑一次自动化脚本。
 

环境信息:

  • CentOS 7.7
  • JDK 1.8
  • JMeter 5.2
  • Ant 1.9.5
  • Jenkins 2.6

一、环境准备

以上环境全部安装好,检查都ok。


 

二、使用Ant执行JMeter脚本生成HTML报告

在linux中建好目录存放脚本、测试报告等

[root@localhost ~]# cd /usr/local/jmeter
[root@localhost jmeter]# mkdir jmeter_script result
[root@localhost jmeter]# cd result/
[root@localhost result]# mkdir html jtl

目录结构这样的:

├── jmeter_script
└── result
    ├── html
└── jtl

1.建好存放脚本和报告的文件夹

在jmeter目录下新建 jmeter_script和 result 文件夹,jmeter_scrip用来存放脚本,result用来存放结果。
Result 文件夹下再建两个文件夹 html 和jtl 文件夹,html文件夹存在html格式的报告,jtl 文件夹存放jtl 格式的报告。
 

2.配置 build.xml 文件

还有就是要配置jmeter脚本的路径

build.xml 文件中配置好这四个位置的值。
 

3.上传build.xml文件

保存好之后,把build.xml 文件上传到jmeter目录下
目录结构:

4.配置jmeter

将jmeter extras目录下的ant-jmeter-1.1.1.jar 文件拷贝到ant安装目录下的lib文件夹中。

[root@localhost local]# cp jmeter/apache-jmeter-5.2/extras/ant-jmeter-1.1.1.jar ant/apache-ant-1.9.15/lib

5.设置报告模板

jmeter.results.shanhe.me.xsl的报告模板可以去网上下载

下载地址: http://shanhe.me/download.php?file=jmeter.results.shanhe.me.xsl

build.xml文件中的报告模板要和jmeter/extras中的模板要对应上,一定要用jmeter.results.shanhe.me.xsl这个模板。jmeter自带的模板也行,重点是这两个地方要对应上。
像这个模板就是jmeter自带的:jmeter.results.shanhe.me.xsl

6.修改jmeter配置文件

修改jmeter安装目录 bin 下的 jmeter.properties 文件

jmeter.save.saveservice.output_format,去掉注释#并将csv设置为xml。

将一些参数设置为 true,可以保存这些结果到 jtl 文件,这样的话测试报告中的数据会详细一些。

7.Ant构建生成HTML报告

在windows环境下,编写好一个脚本,jmeter的版本要和linux上的版本要一致,然后把脚本放到jmeter的jmeter_script目录下。

-rw-r--r--. 1 root root 4874 1月  28 15:38 login.jmx
[root@localhost jmeter_script]# pwd
/usr/local/jmeter/jmeter_script

然后在jmeter目录下执行 ant

脚本运行结束后,把整个html文档下载到本地,在浏览器中打开即可。

在浏览器中打开报告

三、配置jenkins

1. 配置jenkins,让jenkins 定时帮我们执行脚本。

点击保存之后,回到仪表盘页面,去构建看看有没有成功。

点击运行试试看,蓝色代表运行成功,灰色的话就是运行失败了,失败的话去控制台看下是报什么错。
 

2.构架触发器

怎么样jenkins 自动帮我们执行脚本,构建触发器。

每隔5分钟构建一次
H/5 * * * *
每两小时构建一次
H H/2 * * *
每天中午12点定时构建一次
H 12 * * *
每天下午18点定时构建一次
H 18 * * *
在每个小时的前半个小时内的每10分钟
H(0-29)/10 * * * *
每两小时45分钟,从上午9:45开始,每天下午3:45结束
45 9-16/2 * * 1-5
每两小时一次,每个工作日上午9点到下午5点(也许是上午10:38,下午12:38,下午2:38,下午4:38)
H H(9-16)/2 * * 1-5

具体的构建时间,各位按照你们的实际情况来构建就行。


 

3.配置查看HTML测试报告

以上的步骤可以自动构建脚本了,但是在Linux上生成的HTML报告不好查看。所以可以把生成的报告拉到jenkins上,直接在控制台中查看。
而且后续也可以配置jenkins 发送邮件,把生成的HTML测试报告直接发给领导。
如果没有安装推荐的插件在这里需要下载一个插件Public HTML reports

插件安装好了,进行构建后的操作

点击保存,然后去到工作台点击 立即构建。
构建完成后,可以查看html报告,直接在jenkins上打开的话,建议用这个报告模板会好看一点。

 

JMeter实战-Linux下搭建JMeter + Ant + Jenkins自动化框架icon-default.png?t=N3I4https://www.cnblogs.com/wwho/p/14344168.html 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值