原理:jenkins驱动maven执行,maven驱动jmeter执行html
前提条件:windows安装了jmeter、maven、tomcat、jenkinsjava
安装方法参考汇总目录中对应的博文:http://www.javashuo.com/article/p-dnexrcey-bg.htmlpython
新建一个maven项目(这里我用idea,固然,也能够用eclipse)linux
maven坐标git
项目名web
在test下新建两个文件夹:windows
resources:放文件的处理
jmeter:放jmeter的处理tomcat
新建jmeter脚本并发
我这里使用这个jmx脚本(jmeter5.1下写的):https://gitee.com/UncleYong/javaMockServer/blob/master/javaMockServerV1/src/main/java/com/uncleyong/mockserverv1/javaMockServerV1.jmxapp
或者加Q群获取
将jmx文件放到新建的jmeter文件夹中
jemter的bin下,这5个核心配置文件复制到新建的jmeter文件夹中
jmeter.properties文件中,输出格式改成xml,即:jmeter.save.saveservice.output_format=xml,注意要去掉前面的#
文件夹resources放报告模板文件
上面复制到文件夹resources
修改pom文件内容(左侧联系博主获取)
双击verify(或者pom目录下,命令行中执行mvn verify)
下面6表示6个请求
生成相关文件夹
html1中文件
html2中文件
失败的请求
html3中文件
查看结果树打开jtl文件
聚合报告打开jtl文件
启动tomcat,打开jenkins
安装插件
建立maven项目的插件
生成html报告的插件
读取jtl文件出报告的插件
在jenkisn中配置环境变量,系统管理--全局工具配置
应用-保存
建立项目,选择maven
这里没源码管理就选择无
这里没源码管理,就写绝对路径
启动服务
java -jar javaMockServerV1-1.0-SNAPSHOT.jar
看日志
jenkins有一个bug,只能加一个htmlpublish,可是能够加多个文件,多个文件展现的时候展现最后一个文件
下面的展现效果,是由于只发了一次请求,能够并发后看效果图
参考自动化测试框架【windows版】:JMeter + Ant + Jenkins:http://www.javashuo.com/article/p-ovnjucvp-bw.html
原本计划单独写一篇,可是其实和本篇博文差很少,无非把路径改成linux下的路径。若是你们有问题,随时私聊我。
另外,也能够参考:自动化测试框架【linux版】:JMeter + Ant + Jenkins,http://www.javashuo.com/article/p-whoyodny-ee.html
其他自动化框架:
不须要写代码的自动化框架
自动化测试框架: JMeter + Ant + Jenkins【 windows 版】: http://www.javashuo.com/article/p-ovnjucvp-bw.html
自动化测试框架: JMeter + Ant + Jenkins【 linux 版】: http://www.javashuo.com/article/p-whoyodny-ee.html
自动化测试框架:JMeter + Maven + Jenkins :http://www.javashuo.com/article/p-yguofvje-bq.html
须要写代码的自动化框架
python版接口自动化测试框架源码完整版(requests + unittest): http://www.javashuo.com/article/p-nzftmpub-go.html
java版接口自动化测试框架源码完整版(httpclient + testng):http://www.javashuo.com/article/p-thbuylyw-gg.html
后续框架分享计划:1.pytest版接口自动化测试框架2.web端ui自动化测试框架3.app端ui自动化测试框架4.性能自动化测试框架