有時候咱們寫性能報告的時候須要一些性能分佈圖,JMeter是能夠生成HTML性能報告的。這篇博客,簡單介紹下在利用jmeter進行性能測試時,是如何生成HTML的可視化測試報告的html
執行以後可看到測試報告文件夾內生成了這些內容apache
點擊index.html文件查看便可服務器
3、報告上圖表信息詳解併發
測試報告分爲兩部分,Dashboard和Charts,下面分開解析。高併發
一、Dashboard(概覽儀表盤)性能
①、Test and Report informations測試
②、APDEX (應用性能指標)spa
Application Performance Index,應用程序性能滿意度的標準,範圍在0-1之間,1表示達到全部用戶均滿意,越接近1滿意度越高線程
關於APDEX的相關信息,請參考這裏:應用性能指標;英文原文,參考這裏:Apdex-Wikipedia3d
③、Requests Summary
請求的經過率(OK)與失敗率(KO),百分比顯示
④、Statistics
數據分析,基本將Summary Report和Aggrerate Report的結果合併
⑤、Errors
錯誤狀況,依據不一樣的錯誤類型,將全部錯誤結果展現
二、Charts
用圖表的形式展現測試數據,讓測試報告更加直觀,主要有以下特色:
Over time
①、Response Times Over Time(腳本運行期間的響應時間變化趨勢圖)
說明:每秒鐘響應時間,X軸表示的是系統運行的時刻,Y軸表示的是響應時間,F(X,Y)表示系統隨着時間的推移,系統的響應時間的變化,能夠看出響應時間穩定性。
運行期間的響應時間變化趨勢圖。能夠經過看測試期間的響應時間變化推斷應用的性能拐點。
②、 Response Time Percentiles Over Time (successful responses)
說明:腳本運行期間成功的請求響應時間百分比分佈圖,能夠理解爲聚合報告裏面不一樣%的數據,圖形化展現的結果
③、Active Threads Over Time
說明:運行期間線程數量的變化,若是有多個線程組, 會根據線程組名字進行展現。
④、Bytes Throughput Over Time(腳本運行期間的吞吐量變化趨勢圖)
說明:在容量規劃、可用性測試和大文件上傳下載場景中,吞吐量是很重要的一個監控和分析指標。
⑤、Latencies Over Time(腳本運行期間的響應延時變化趨勢圖)
說明:在高併發場景或者強業務強數據一致性場景,延時是個很嚴重的影響因素。
⑥、Connect Time Over Time(運行期間鏈接服務器時間變化。)
Throughput
①、Transactions Per Second(每秒事務數)
說明:每秒事務數,即TPS,是性能測試中很重要的一個指標,它是用來衡量系統處理能力的一個重要指標。
Response Times
①、 Response Time Percentiles(響應時間百分比分佈曲線圖)
說明:即響應時間在某個範圍內的請求在全部請求數中所佔的比率,相比於平均響應時間,這個值更適合用來衡量系統的穩定性。
4、清空jtl文件和測試報告存放路徑
博文參考:
http://www.51testing.com/html/80/n-3724580.html
https://www.cnblogs.com/imyalost/p/10239317.html