jmeter+ant+jenkins持续集成

一、下载并配置jmeter

首先下载jmeter工具,并配置好环境变量;参考:https://www.cnblogs.com/YouJeffrey/p/16029894.html

  jmeter默认保存的是.jtl格式的文件,要设置一下bin/jmeter.properties,文件内容,保存jmeter.save.saveservice.output_format=xml 

Jmeter+ant+jenkins实现持续集成_jmeter

 

 二、下载并配置ant工具

下载ant工具,并配置好环境变量;参考:https://www.cnblogs.com/YouJeffrey/p/16176224.html

ant工具网盘地址:

链接:https://pan.baidu.com/s/1o4hzidZF2hk3T3SdDkMOwQ
提取码:bt9j

三、通过ant触发jmeter脚本的配置

将JMeter所在目录下extras子目录里的ant-JMeter-1.1.1.jar复制到Ant所在目录lib子目录之下,这样Ant运行时才能找到"org.programmerplanet.ant.taskdefs. jmeter.JMeterTask"这个类,从而成功触发JMeter脚本。

jmeter中extras文件夹下;如下图:

Jmeter+ant+jenkins实现持续集成_xml文件_02

 ant工具包的lib文件下

Jmeter+ant+jenkins实现持续集成_java_03

 

四、自动发送邮件的jar包配置;如下图:

1、在网站上下载commons-email.jar包,然后放在 ant 的 \lib 目录下;https://commons.apache.org/proper/commons-email/download_email.cgi

2、在网站上下载activation-1.1.1.jar包,然后放在 ant 的 \lib 目录下;http://www.java2s.com/Code/Jar/a/Downloadactivation111jar.htm

3、在网站上下载javax.mail.jar包,然后放在 ant 的 \lib 目录下;https://javaee.github.io/javamail/

或者直接在网盘中获取以上三个jar包

链接:https://pan.baidu.com/s/1EGl9a6477ABBIRtqj8vA-A
提取码:3uc7

Jmeter+ant+jenkins实现持续集成_xml文件_04

 

Jmeter+ant+jenkins实现持续集成_jmeter_05

 

五、建立如下目录结构

 

Jmeter+ant+jenkins实现持续集成_xml文件_06

1、resultlog
html =>ant转化后的结果。
jtl=>imeter生成的结果
2、script
jmeter执行的脚本

3、配置build.xml文件:

build.xml文件网盘地址:

链接:https://pan.baidu.com/s/1-Q6-JUsXFzIXbibntdUZRg
提取码:k2vs

build.xml文件要放到pc或者app的目录下;如下图:

Jmeter+ant+jenkins实现持续集成_xml文件_07

 

 

 配置build.xml文件内容的详细信息

Jmeter+ant+jenkins实现持续集成_jmeter_08

 

 

 

Jmeter+ant+jenkins实现持续集成_ant_09

 

 重点:smtp的授权码;如QQ邮箱

Jmeter+ant+jenkins实现持续集成_java_10

 

 

Jmeter+ant+jenkins实现持续集成_xml文件_11

 

配置完成后,打开DOS窗口进行build.xml文件所在的目录,输入ant即可生成报告并发送到指定人的邮箱中;结果如下图

Jmeter+ant+jenkins实现持续集成_xml文件_12

 

 

Jmeter+ant+jenkins实现持续集成_java_13

 

六、通过jenkins进行构建并自动运行jmeter脚本

1、新建item任务;如下图

Jmeter+ant+jenkins实现持续集成_java_14

 

 

2、构建触发器,设置多久触发一次

定时任务:
分钟      小时     一月的天数      月份       一周的天数
0-59      0-23       1-31               1-12       0-7(0和7表示周天)
举例:
每天晚上20点整自动执行
0 20 * * *
一周1,3,5晚上20点整执行
0 20 * * 1,3,5
每周周1-周5晚上20点整执行
0 20 * * 1-5
一周内每2天,晚上20点整执行
0 20 * * */2

Jmeter+ant+jenkins实现持续集成_ant_15

 

 

3、跳转到构建步骤界面,点击增加构建步骤选择Invoke Ant

Jmeter+ant+jenkins实现持续集成_ant_16

 

 再点击高级按钮

Jmeter+ant+jenkins实现持续集成_xml文件_17

 

把build.xml文件的路径拷贝到下图位置

Jmeter+ant+jenkins实现持续集成_ant_18

 

 点击保存返回到主页面;点击立即构建开始执行

Jmeter+ant+jenkins实现持续集成_java_19

 

 4、执行结果,查看接收人邮箱

Jmeter+ant+jenkins实现持续集成_xml文件_20

 

 

Jmeter+ant+jenkins实现持续集成_jmeter_21