JMeter(十四)-自動生成測試報告

不少朋友都在問jmeter如何生成測試報告,這裏隨便說兩句。apache

環境要求測試

1:jmeter3.0版本以後開始支持動態生成測試報表spa

2:jdk版本1.7以上blog

3:須要jmx腳本文件接口

基本操做開發

1:在你的腳本文件路徑下,執行cmd命令:jmeter -n -t test.jmx -l result.jtl -e -o /tmp/ResultReport cmd

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

注意:結尾的 ResultReport 是本身手動建立的報告文件夾。每次啓動命令以前,文件夾內容必須和 jtl 文件一塊兒清空jdk

下面舉個栗子示範一下:方法

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下執行切換路徑)

執行結果以下:

生成的報告以下:

結尾彩蛋:

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

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

這是我的總結的一個小竅門,但願對你們有用!


 龍淵閣測試開發家園: 317765580

相關文章
相關標籤/搜索