Jmeter 介面自動化連載 (13) - 自動生成測試報告

小七的介面課堂發表於2020-06-08

很多朋友都在問jmeter如何生成測試報告,這裡隨便說兩句。

Jmeter介面交流扣扣群:901813303

環境要求

1:jmeter3.0版本之後開始支援動態生成測試報表

2:jdk版本1.7以上

3:需要jmx指令碼檔案

基本操作

1:在你的指令碼檔案路徑下,執行cmd命令:jmeter -n -t test.jmx -l result.jtl -e -o /tmp/ResultReport

引數說明:
● -n: 非GUI模式執行JMeter
● -t: 執行測試檔案所在的位置
● -l: 指定生成測試結果的儲存檔案,jtl檔案格式
● -e: 測試結束後,生成測試報告
● -o: 指定測試報告的存放位置

注意:結尾的 ResultReport 是自己手動建立的報告資料夾。每次啟動命令之前,資料夾內容必須和 jtl 檔案一起清空

下面舉個例子示範一下:

Jmeter介面交流扣扣群:901813303

jmeter -n -t D:\gongju\apache-jmeter-3.2\bin\lsmsp.jmx -l result.jtl -e -o D:\gongju\apache-jmeter-3.2\bin\HttpReport

這段命令中,第一處標紅的是我的介面指令碼路徑,第二處標紅的是自動生成的jtl檔案,第三處標紅的是報告資料夾路徑,這一段命令在cmd下執行命令即可(注意,必須在指令碼檔案路徑下執行cmd,否則需要cmd下執行切換路徑)

執行結果如下:

生成的報告如下:

結尾彩蛋:

Jmeter介面交流扣扣群:901813303

之前考慮過每次執行命令都要先去目錄下清空報告資料夾和jtl,還要敲命令,很煩,後來想了一個方法,那就是寫一個bat,每次執行bat都自動去清空之前的報告,然後執行命令

del是刪除jtl,rd是刪除報告資料夾,md是重建報告資料夾,最後執行命令生成報告。執行結果如下:

Jmeter介面交流扣扣群:901813303

這是個人總結的一個小竅門,希望對大家有用!

相關文章