原理:jenkins驱动maven执行,maven驱动jmeter执行

前提条件:windows安装了jmeter、maven、jenkins

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

安装方法参考汇总目录中对应的博文https://www.cnblogs.com/UncleYong/p/10530261.html

maven驱动jmeter执行

新建一个maven项目

自动化测试框架:jmeter + maven+ jenkins 随笔 第1张

自动化测试框架:jmeter + maven+ jenkins 随笔 第2张

自动化测试框架:jmeter + maven+ jenkins 随笔 第3张

在test下新建两个文件夹:

  resources:放文件的处理
  jmeter:放jmeter的处理

新建jmeter脚本

我这里使用这个jmx脚本(jmeter5.1下写的):https://gitee.com/UncleYong/javaMockServer/blob/master/javaMockServerV1/src/main/java/com/uncleyong/mockserverv1/javaMockServerV1.jmx

自动化测试框架:jmeter + maven+ jenkins 随笔 第4张

将jmx文件放到新建的jmeter文件夹中

jemter的bin下,这5个核心配置文件复制到新建的jmeter文件夹中

自动化测试框架:jmeter + maven+ jenkins 随笔 第5张

 

jmeter.properties文件中,输出格式改为xml,即:jmeter.save.saveservice.output_format=xml,注意要去掉前面的#

文件夹resources放报告模板文件
自动化测试框架:jmeter + maven+ jenkins 随笔 第6张

上面复制到文件夹resources

自动化测试框架:jmeter + maven+ jenkins 随笔 第7张

完善pom文件(加Q群或者我微信获取)

双击verify(或者pom目录下,命令行中执行mvn verify)

自动化测试框架:jmeter + maven+ jenkins 随笔 第8张

自动化测试框架:jmeter + maven+ jenkins 随笔 第9张

自动化测试框架:jmeter + maven+ jenkins 随笔 第10张

自动化测试框架:jmeter + maven+ jenkins 随笔 第11张

自动化测试框架:jmeter + maven+ jenkins 随笔 第12张

自动化测试框架:jmeter + maven+ jenkins 随笔 第13张

自动化测试框架:jmeter + maven+ jenkins 随笔 第14张

自动化测试框架:jmeter + maven+ jenkins 随笔 第15张

查看结果树打开jtl文件

自动化测试框架:jmeter + maven+ jenkins 随笔 第16张

聚合报告打开jtl文件

自动化测试框架:jmeter + maven+ jenkins 随笔 第17张

集成jenkins 

启动tomcat,打开jenkins

安装插件

创建maven项目

自动化测试框架:jmeter + maven+ jenkins 随笔 第18张

生成html报告

自动化测试框架:jmeter + maven+ jenkins 随笔 第19张

读取jtl文件出报告

自动化测试框架:jmeter + maven+ jenkins 随笔 第20张

在jenkisn中配置环境变量

系统管理--全局工具配置

自动化测试框架:jmeter + maven+ jenkins 随笔 第21张

自动化测试框架:jmeter + maven+ jenkins 随笔 第22张

保存

自动化测试框架:jmeter + maven+ jenkins 随笔 第23张

创建项目

自动化测试框架:jmeter + maven+ jenkins 随笔 第24张

这里没源码管理就选择None

自动化测试框架:jmeter + maven+ jenkins 随笔 第25张

这里没源码管理,就写绝对路径

自动化测试框架:jmeter + maven+ jenkins 随笔 第26张

自动化测试框架:jmeter + maven+ jenkins 随笔 第27张

自动化测试框架:jmeter + maven+ jenkins 随笔 第28张

自动化测试框架:jmeter + maven+ jenkins 随笔 第29张

自动化测试框架:jmeter + maven+ jenkins 随笔 第30张

自动化测试框架:jmeter + maven+ jenkins 随笔 第31张

自动化测试框架:jmeter + maven+ jenkins 随笔 第32张

自动化测试框架:jmeter + maven+ jenkins 随笔 第33张

自动化测试框架:jmeter + maven+ jenkins 随笔 第34张

启动服务

java -jar javaMockServerV1-1.0-SNAPSHOT.jar

自动化测试框架:jmeter + maven+ jenkins 随笔 第35张

看日志

自动化测试框架:jmeter + maven+ jenkins 随笔 第36张

自动化测试框架:jmeter + maven+ jenkins 随笔 第37张

自动化测试框架:jmeter + maven+ jenkins 随笔 第38张

 

自动化测试框架:jmeter + maven+ jenkins 随笔 第39张

自动化测试框架:jmeter + maven+ jenkins 随笔 第40张

自动化测试框架:jmeter + maven+ jenkins 随笔 第41张

jenkins有一个已知bug,只能加一个htmlpublish,但是可以加多个文件,多个文件展示的时候是覆盖,最终展示最后一个文件

只发了一次请求,看不出效果,要并发,才能看出效果

自动化测试框架:jmeter + maven+ jenkins 随笔 第42张

自动化测试框架:jmeter + maven+ jenkins 随笔 第43张

邮件发送

参考自动化测试框架【windows版】:JMeter + Ant + Jenkins:https://www.cnblogs.com/UncleYong/p/10739519.html

自动化测试框架【linux版】:JMeter + Maven+ Jenkins

本来计划单独写一篇,但是其实和本篇博文差不多,无非改下路径之类的。如果大家有问题,随时私聊我。

另外,也可以参考:自动化测试框架【linux版】:JMeter + Ant + Jenkins,https://www.cnblogs.com/UncleYong/p/10766480.html

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄