自动化测试框架:jmeter + maven+ jenkins
原理:jenkins驱动maven执行,maven驱动jmeter执行
前提条件:windows安装了jmeter、maven、jenkins
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。安装方法参考汇总目录中对应的博文:https://www.cnblogs.com/UncleYong/p/10530261.html
maven驱动jmeter执行
新建一个maven项目
在test下新建两个文件夹:
resources:放文件的处理
jmeter:放jmeter的处理
新建jmeter脚本
我这里使用这个jmx脚本(jmeter5.1下写的):https://gitee.com/UncleYong/javaMockServer/blob/master/javaMockServerV1/src/main/java/com/uncleyong/mockserverv1/javaMockServerV1.jmx
将jmx文件放到新建的jmeter文件夹中
jemter的bin下,这5个核心配置文件复制到新建的jmeter文件夹中
jmeter.properties文件中,输出格式改为xml,即:jmeter.save.saveservice.output_format=xml,注意要去掉前面的#
上面复制到文件夹resources
完善pom文件(加Q群或者我微信获取)
双击verify(或者pom目录下,命令行中执行mvn verify)
查看结果树打开jtl文件
聚合报告打开jtl文件
集成jenkins
启动tomcat,打开jenkins
安装插件
创建maven项目
生成html报告
读取jtl文件出报告
在jenkisn中配置环境变量
系统管理--全局工具配置
保存
创建项目
这里没源码管理就选择None
这里没源码管理,就写绝对路径
启动服务
java -jar javaMockServerV1-1.0-SNAPSHOT.jar
看日志
jenkins有一个已知bug,只能加一个htmlpublish,但是可以加多个文件,多个文件展示的时候是覆盖,最终展示最后一个文件
只发了一次请求,看不出效果,要并发,才能看出效果
邮件发送
参考自动化测试框架【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
