原理: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.性能自動化測試框架