自動化測試框架:jmeter + maven+ jenkins

原理:jenkins驅動maven執行,maven驅動jmeter執行html

前提條件:windows安裝了jmeter、maven、tomcat、jenkinsjava

安裝方法參考彙總目錄中對應的博文http://www.javashuo.com/article/p-dnexrcey-bg.htmlpython

maven驅動jmeter執行

新建一個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文件

集成jenkins 

啓動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版】:JMeter + Maven+ Jenkins

原本計劃單獨寫一篇,可是其實和本篇博文差很少,無非把路徑改成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.性能自動化測試框架

相關文章
相關標籤/搜索