Jmeter(十):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(十):Jmeter+ant+jenkins实现持续集成详解_第1张图片

同时,我也准备了一份软件测试视频教程(含接口、自动化、性能等),需要的可以直接在下方观看,或者直接关注VX公众号:互联网杂货铺,免费领取

软件测试视频教程观看处:

字节大佬教你逼自己如何在15天内掌握自动化测试(接口自动化/APP自动化/Web自动化/性能测试),内含项目实战

二、下载并配置ant工具

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


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

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

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

Jmeter(十):Jmeter+ant+jenkins实现持续集成详解_第2张图片

ant工具包的lib文件下

Jmeter(十):Jmeter+ant+jenkins实现持续集成详解_第3张图片

四、自动发送邮件的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包
Jmeter(十):Jmeter+ant+jenkins实现持续集成详解_第4张图片

Jmeter(十):Jmeter+ant+jenkins实现持续集成详解_第5张图片

五、建立如下目录结构
Jmeter(十):Jmeter+ant+jenkins实现持续集成详解_第6张图片

1、resultlog

html =>ant转化后的结果。
jtl=>imeter生成的结果

2、script

jmeter执行的脚本

3、配置build.xml文件:

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

Jmeter(十):Jmeter+ant+jenkins实现持续集成详解_第7张图片

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

Jmeter(十):Jmeter+ant+jenkins实现持续集成详解_第8张图片

Jmeter(十):Jmeter+ant+jenkins实现持续集成详解_第9张图片

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

Jmeter(十):Jmeter+ant+jenkins实现持续集成详解_第10张图片

Jmeter(十):Jmeter+ant+jenkins实现持续集成详解_第11张图片

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

Jmeter(十):Jmeter+ant+jenkins实现持续集成详解_第12张图片

Jmeter(十):Jmeter+ant+jenkins实现持续集成详解_第13张图片

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

1、新建item任务;如下图

Jmeter(十):Jmeter+ant+jenkins实现持续集成详解_第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(十):Jmeter+ant+jenkins实现持续集成详解_第15张图片

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

Jmeter(十):Jmeter+ant+jenkins实现持续集成详解_第16张图片

再点击高级按钮

Jmeter(十):Jmeter+ant+jenkins实现持续集成详解_第17张图片

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

Jmeter(十):Jmeter+ant+jenkins实现持续集成详解_第18张图片

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

Jmeter(十):Jmeter+ant+jenkins实现持续集成详解_第19张图片

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

Jmeter(十):Jmeter+ant+jenkins实现持续集成详解_第20张图片

Jmeter(十):Jmeter+ant+jenkins实现持续集成详解_第21张图片

写在最后

PS:这里分享一套软件测试的自学教程合集。对于在测试行业发展的小伙伴们来说应该会很有帮助。除了基础入门的资源,博主也收集不少进阶自动化的资源,从理论到实战,知行合一才能真正的掌握。全套内容已经打包到网盘,内容总量接近500个G。如需要软件测试学习资料,关注公众号(互联网杂货铺),后台回复1,整理不易,给个关注点个赞吧,谢谢各位大佬!

☑ 240集-零基础到精通全套视频课程
☑ [课件+源码]-完整配套的教程
☑ 18套-测试实战项目源码
☑ 37套-测试工具软件包
☑ 268道-真实面试题
☑ 200个模板-面试简历模板、测试方案模板、软件测试报告模板、测试分析模版、测试计划模板、性能测试报告、性能测试报告、性能测试脚本用例模板(信息完整)

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

 

你可能感兴趣的:(python,测试工程师,jmeter,软件测试,自动化测试,jenkins,测试工具)