JMeter執行壓測輸出HTML圖形化報表(二)


命令行模式將jtl轉成測試圖表

注意此方法只使用jmeter3.0以后版本

第一種:在測試過程中將jtl轉成測試報告(在jmeter的bin目錄下執行)

jmeter -n -t baidu_requests_results.jmx -r -l baidu_requests_results.jtl -e -o /home/tester/apache-jmeter-3.0/resultReport

jmeter -JthreadNum=20 -Jtime=600 -n -t D:\apache-jmeter-3.0\bin\log.jmx -l D:\apache-jmeter-3.0\bin\log.jtl -e -o D:\apache-jmeter-3.0\thinkive\resultReport

 

參數說明:

 

    -n : 非GUI 模式執行JMeter

 

    -t : 執行測試文件所在的位置及文件名

 

    -r : 遠程將所有agent啟動用在分布式測試場景下,不是分布式測試只是單點就不需要-r

 

    -l : 指定生成測試結果的保存文件, jtl 文件格式

 

    -e : 測試結束后,生成測試報告

 

    -o : 指定測試報告的存放位置

 

    -o 指定的文件及文件夾,必須不存在 ,否則執行會失敗,對應上面的命令就是resultReport文件夾必須不存在否則報錯
 

 

執行該命令需要注意:

1.Jmeter.properties文件需要將文件輸出格式寫成csv

 

2.創建一個空的目錄,存放測試結果報告文件

該目錄必須要為空,才能執行上面的命令

 

執行過程如下:

運行完成后,可以在指定的目錄D:\apache-jmeter-3.0\thinkive\resultReport下生成了如下文件

瀏覽器打開index.html文件

 

解釋:
file:文件名
start time:開始時間
end time:結束時間
filter for display:過濾器
APDEX(Application performance Index):應用程序性能指標,計算每筆交易APDEX的容忍和滿足閾值基於可配置的值, 范圍在 0-1 之間,1表示達到所有用戶均滿意
T(Toleration threshold):容忍或滿意閾值
F(Frustration threshold):失敗閾值
requests summary中KO指失敗率,OK指成功率
 
解釋:
statistics:數據分析, 基本將 Summary Report 和 Aggrerate Report 的結果合並,含義分別為:
請求名稱、請求數目、失敗請求數目、錯誤率(本次測試中出現錯誤的請求的數量/請求的總數)、90%用戶響應時間、95%用戶響應時間、99% 用戶響應時間、吞吐量(吞吐量——默認情況下表示每秒完成的請求數Request per Second,當使用了 Transaction Controller 時,也可以表示類似 LoadRunner 的 Transaction per Second 數)、Kb/sec(每秒從服務器端接收到的數據量,相當於LoadRunner中的Throughput/Sec)、最小響應時間、最大 響應時間
 
errors:錯誤情況,依據不同的錯誤類型,將所有錯誤結果展示
 
Chart-Over Time-Response Times Over Time:隨着時間推移響應時間變化趨勢圖
 
 
方法二:通過已經存在的jtl文件,生成報告

jmeter -g baidu_requests_results.jtl -e -o /home/tester/apache-jmeter-3.0/resultReport

-g : 指定已存在的測試結果文件
-e :測試結果后,生成測試報告
-o : 指定測試報告的存放位置
-o 指定的文件及文件夾,必須 不存在 ,否則執行會失敗

 第一種和第二種其實最終都依賴生成的jtl文件,將jtl文件生成測試報告。雙擊測試報告中的index.html文件即可查看報告內容

詳情參考:http://www.cnblogs.com/miaomiaokaixin/p/6118081.html

 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM