JMeter:生成漂亮的多維度的HTML報告
我們做性能測試的時候會經(jīng)常使用一些性能測試工具,我個人比較喜歡Jmeter這個工具,但是JMeter這個工具在生成測試報告方面一直有所欠缺。但是JMeter在3.0以后解決了這個問題。
JMeter3.0以后引入了Dashboard Report,用于生成HTML頁面格式圖形化報告的擴展模塊,但是請大家注意一個問題JMeter3.0直接生成報告會出現(xiàn)中文亂碼,建議大家使用3.1之后的版本,我這里使用的是3.2。
那么是如何生成HTML報告的呢,我們一起來看一下。
一、如果沒有.jtl文件,運行如下命令:
jmeter -n -t source.jmx -l result.jtl -e -o /tmp/ResultReport
我們來看一下這條命令的參數(shù):
-n :以非GUI形式運行Jmeter
-t :source.jmx 腳本路徑
-l :result.jtl 運行結(jié)果保存路徑(.jtl),此文件必須不存在
-e :在腳本運行結(jié)束后生成html報告
-o :用于存放html報告的目錄
在這之前呢大家需要自己準備好JMeter的腳本,如下是我執(zhí)行命令截圖:
二、如果已經(jīng)存在結(jié)果文件(.jtl),可運行如下命令生成報告
jmeter -g result.jtl -o /tmp/ResultReport
參數(shù):
-g : result.jtl 已經(jīng)存在的.jtl文件的路徑。
-o :用于存放html報告的目錄
這種沒有日志打印,下面是截圖:
無論采用哪種方式,執(zhí)行完后會在執(zhí)行的目錄生成如下文件或文件夾:
雙擊打開index.html文件,就可以看到報告了。如圖:
這個報告總體分為兩部分:Dashboard和Charts。
先看一下Dashboard中都有什么?
Test and Report informations:測試和報告信息: 測試結(jié)果保存文件/測試開始時間/測試結(jié)束時間/展示過濾器。
APDEX(Application Performance Index):應用程序性能滿意度的標準,范圍在 0-1之間,1表示達到所有用戶均滿意,可以在配置文件設置。
Requests Summary: 請求的通過率(OK)與失敗率(KO),百分比顯示。
Statistics: 數(shù)據(jù)分析,基本將 Summary Report 和 Aggrerate Report 的結(jié)果合并。
Errors: 錯誤情況,依據(jù)不同的錯誤類型,將所有錯誤結(jié)果展示。
Top 5 Errors by sampler:Top5錯誤信息采樣
接下來看一下Charts里的內(nèi)容:
Charts里如圖所示分為三大塊:時間維度信息(Over Time)、吞吐量(Thorughput)、響應時間(Response Times)
Over Time
● Response Times Over Time腳本運行時間內(nèi)響應時間分布曲線
● Response Time Percentiles Over Time (successful responses) 腳本運行時間內(nèi)成功響應的請求,響應時間百分位
● Active Threads Over Time 腳本運行時間內(nèi)的活動線程分布
● Bytes Throughput Over Time腳本運行時間內(nèi)的吞吐量,單位是byte
● Latencies Over Time腳本運行時間內(nèi)毫秒級的響應延時
● Connect Time Over Time腳本運行時間內(nèi)平均連接時間
Throughput
● Hits Per Second (excluding embedded resources) 每秒點擊數(shù)曲線
● Codes Per Second (excluding embedded resources)每秒狀態(tài)碼分布曲線
● Transactions Per Second 每秒事物數(shù)曲線
● Response Time Vs Request 響應時間中值與每秒請求數(shù)關系曲線
● Latency Vs Request 延遲時間中值與每秒請求數(shù)關系曲線
Response Times
● Response Time Percentiles毫秒級百分位響應時間曲線
● Response Time Overview 響應時間概述柱狀圖
● Time Vs Threads 活動線程與平均響應時間變化曲線
● Response Time Distribution響應時間分布圖

責任編輯:售電衡衡
-
權(quán)威發(fā)布 | 新能源汽車產(chǎn)業(yè)頂層設計落地:鼓勵“光儲充放”,有序推進氫燃料供給體系建設
2020-11-03新能源,汽車,產(chǎn)業(yè),設計 -
中國自主研制的“人造太陽”重力支撐設備正式啟運
2020-09-14核聚變,ITER,核電 -
探索 | 既耗能又可供能的數(shù)據(jù)中心 打造融合型綜合能源系統(tǒng)
2020-06-16綜合能源服務,新能源消納,能源互聯(lián)網(wǎng)
-
新基建助推 數(shù)據(jù)中心建設將迎爆發(fā)期
2020-06-16數(shù)據(jù)中心,能源互聯(lián)網(wǎng),電力新基建 -
泛在電力物聯(lián)網(wǎng)建設下看電網(wǎng)企業(yè)數(shù)據(jù)變現(xiàn)之路
2019-11-12泛在電力物聯(lián)網(wǎng) -
泛在電力物聯(lián)網(wǎng)建設典型實踐案例
2019-10-15泛在電力物聯(lián)網(wǎng)案例
-
新基建之充電樁“火”了 想進這個行業(yè)要“心里有底”
2020-06-16充電樁,充電基礎設施,電力新基建 -
燃料電池汽車駛?cè)雽こ0傩占疫€要多久?
-
備戰(zhàn)全面電動化 多部委及央企“定調(diào)”充電樁配套節(jié)奏
-
權(quán)威發(fā)布 | 新能源汽車產(chǎn)業(yè)頂層設計落地:鼓勵“光儲充放”,有序推進氫燃料供給體系建設
2020-11-03新能源,汽車,產(chǎn)業(yè),設計 -
中國自主研制的“人造太陽”重力支撐設備正式啟運
2020-09-14核聚變,ITER,核電 -
能源革命和電改政策紅利將長期助力儲能行業(yè)發(fā)展
-
探索 | 既耗能又可供能的數(shù)據(jù)中心 打造融合型綜合能源系統(tǒng)
2020-06-16綜合能源服務,新能源消納,能源互聯(lián)網(wǎng) -
5G新基建助力智能電網(wǎng)發(fā)展
2020-06-125G,智能電網(wǎng),配電網(wǎng) -
從智能電網(wǎng)到智能城市