原理:jenkins驅動maven執行,maven驅動jmeter執行
前提條件:windows安裝了jmeter、maven、tomcat、jenkins
安裝方法參考匯總目錄中對應的博文:https://www.cnblogs.com/UncleYong/p/10530261.html
maven驅動jmeter執行
新建一個maven項目(這里我用idea,當然,也可以用eclipse)

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
或者加Q群獲取

將jmx文件放到新建的jmeter文件夾中
jemter的bin下,這5個核心配置文件復制到新建的jmeter文件夾中

jmeter.properties文件中,輸出格式改為xml,即:jmeter.save.saveservice.output_format=xml,注意要去掉前面的#
文件夾resources放報告模板文件
上面復制到文件夾resources

修改pom文件內容(進Q群獲取)
雙擊verify(或者pom目錄下,命令行中執行mvn verify)


下面6表示6個請求

生成相關文件夾

html1中文件

html2中文件

失敗的請求

html3中文件

查看結果樹打開jtl文件

聚合報告打開jtl文件

集成jenkins
啟動tomcat,打開jenkins
安裝插件
創建maven項目的插件

生成html報告的插件

讀取jtl文件出報告的插件

在jenkisn中配置環境變量,系統管理--全局工具配置


應用-保存

創建項目,選擇maven

這里沒源碼管理就選擇無

這里沒源碼管理,就寫絕對路徑









啟動服務
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下的路徑。如果大家有問題,隨時私聊我。
另外,也可以參考:自動化測試框架【linux版】:JMeter + Ant + Jenkins,https://www.cnblogs.com/UncleYong/p/10766480.html
其余自動化框架:
不需要寫代碼的自動化框架
自動化測試框架: JMeter + Ant + Jenkins【 windows 版】: https://www.cnblogs.com/UncleYong/p/10739519.html
自動化測試框架: JMeter + Ant + Jenkins【 linux 版】: https://www.cnblogs.com/UncleYong/p/10766480.html
自動化測試框架:JMeter + Maven + Jenkins :https://www.cnblogs.com/UncleYong/p/10843097.html
需要寫代碼的自動化框架
python版接口自動化測試框架源碼完整版(requests + unittest): https://www.cnblogs.com/UncleYong/p/10650552.html
java版接口自動化測試框架源碼完整版(httpclient + testng):https://www.cnblogs.com/UncleYong/p/10659840.html
后續框架分享計划:
1.pytest版接口自動化測試框架
2.web端ui自動化測試框架
3.app端ui自動化測試框架
4.性能自動化測試框架
