JMeter生成HTML性能報告
有時候我們寫性能報告的時候需要一些性能分布圖,JMeter是可以生成HTML性能報告的
一、準備工作
1:jmeter3.0版本之後開始支持動態生成測試報表
2:jdk版本1.7以上
3:需要jmx腳本文件
二、基本操作步驟
首先執行cmd命令:進入jmeter的安裝目錄bin目錄裏面
輸入命令:jmeter -n -t 目錄 test.jmx -l result.jtl -e -o 目錄/tmp/ResultReport
舉個栗子:jmeter -n -t D:\apache-jmeter-3.2\bin\yqjr.jmx -l result.jtl -e -o D:\apache-jmeter-3.2\bin\HttpReport
參數說明:
● -n: 非GUI模式執行JMeter
● -t: 執行測試文件所在的位置
● -l: 指定生成測試結果的保存文件,jtl文件格式
● -e: 測試結束後,生成測試報告
● -o: 指定測試報告的存放位置
說明:
這段命令中,第一處標粗的是我的接口腳本跟路徑,第二處標粗的是自動生成的jtl文件,第三處標粗的是報告文件夾路徑,
這一段命令在cmd下執行命令即可(註意,必須在腳本文件路徑下執行cmd,否則需要cmd下執行切換路徑)
註意:
結尾的 ResultReport 是自己手動創建的報告文件夾。每次啟動命令之前,文件夾內容必須和 jtl 文件一起清空
三、執行結果成功圖
四、查看報告
在生成的目錄裏面查找以.HTNL 打開
生生的報告如下:
五、彩蛋哦
之前考慮過每次執行命令都要先去目錄下清空報告文件夾和jtl,還要敲命令,很煩,後來想了一個方法,那就是寫一個bat,每次執行bat都自動去清空之前的報告,然後執行命令
命令如下:
del /s /Q D:\apache-jmeter-3.2\bin\result.jtl 刪除result.jtl文件
rd /s /Q D:\apache-jmeter-3.2\bin\HttpReport 刪除HttpReport文件夾
md D:\apache-jmeter-3.2\bin\HttpReport 重建HttpReport文件夾
栗子:
今天的文章到此結束,是不是又學會一招呢 關註我 隨時更新...
JMeter生成HTML性能報告