JMeter 3.0開始支持動態生成圖形化 HTML dashboard報告,當前生成報告有一下兩種方式:
- 1、腳本測試執行結束后,即生成HTML測試報告
- 2、通過之前生成的測試結果,生成HTML測試報告
1.首頁
通過命令生成的默認HTML報告首頁如下所示:
Test and Report informations:
- 1、File:測試結果保存文件
- 2、Start Time:測試執行開始時間
- 3、End Time:測試執行結束時間
- 4、Filter for display:展示過濾器
APDEX(Application Performance Index):
是由 APDEX 公司推出的衡量企業應用程序性能滿意度標准的計算方式。其將用戶的滿意度用數字衡量,范圍在 0-1 之間。0表示所有用戶均不滿意,1表示所有用戶都滿意;隨着滿意度指數的增加,用戶滿意度逐步增加。設定請求樣本目標響應時間為t,則可容忍的響應時間設定為目標響應時間t的4倍(即為4t)。公式定義為:(滿意的樣本數量 + 可容忍樣本數量的一半) / 總樣本數量。 計算公式如下:
例如:總樣本數量為 1000,目標時間t=3s,750個樣本響應時間小於等於t,150個樣本響應時間在3s-12s之間,100個樣本響應時間超過12s,則用戶滿意度為:
Request Summary:
樣本請求的成功、失敗百分占比圖表。
Statistics:
此部分結果展示的是每個樣本事務的一些常見的性能測試指標,跟我們通常看到的聚合報告的表格展示非常相近,多了成功與失敗的占比。在此不再贅述。
Errors:
執行結果的錯誤情況,根據不同的錯誤類型進行展示。
四列分別對應:發生錯誤的類型、錯誤數量、類型錯誤占比(相對於錯誤總數)、類型錯誤樣本占比(相對於所有的請求樣本數量)。
2.圖表
通過圖表形式展示數據,使測試報告相關指標更加直觀。通過圖表,可以執行如下操作:
1、點擊圖表下方的樣本標示項,可顯示、隱藏相應的樣本在圖表中的信息
2、可通過設置項導出 PNG 圖片
2.1.Over Time
Response Times Over Time:隨時間推移,樣本請求響應時間的變化。
Bytes Throughput Over Time:隨時間推移,網絡數據傳輸(發送、接收,單位:字節)速率的變化。
Latencies Over Time:隨時間推移,請求樣本延遲響應的變化。
2.2.Throughput
Hits Per Second:每秒點擊數。
Codes Per Second:隨時間推移,每秒響應的狀態碼數量。
Transactions Per Second:每秒響應的事務數。
Response Time Vs Request:每秒請求總樣本數量的響應時間分位數分布。
Latency Vs Request:隨每秒樣本請求數量變化,延遲請求的成功、失敗響應時間。
2.3.Response Time
Response Time Percentiles:響應時間百分位數分布。
Active Threads Over Time:隨時間變化,激活線程數變化。
Time Vs Thread:隨活動線程數變化,平均響應時間變化曲線。
Response Time Distribution:響應時間分布。
至此,此文順利完結,希望此文能夠給初學 JMeter 的您一份參考。
最后,非常感謝親的駐足,希望此文能對親有所幫助。熱烈歡迎親一起探討,共同進步。非常感謝! ^_^