html報告主要分為兩個部分:baseboard與charts
一、Baseboard(基本報告情況)
1、Test and Report information(測試報告與信息)
2、APDEX (Application Performance Index)(應用性能信息)
3、Statistics(統計)
4、Error(請求異常)
二、Charts(詳細報告)
Over time(每時運行時信息):
1、response time over time(響應時長):
2、Response Time Percentiles Over Time (successful responses)(90%、95%、99%線程在各個時間段的響應時間):跟聚合報告里面的90、95、99%差不多
3、Active threads over time(各個線程每時運行情況):線程多的時候看比較有意義
4、bytes throughout over time(每時接收與發送字節的情況)
5、latencies over time(每時請求的延遲時長):如圖一開始延遲很高,后面有所下降
6、connect time over time(每時連接需要的時長):如圖一開始請求並發高,連接需要的時間很高
Througput(吞吐量)
1、hits per second(每時發起的請求數)
2、codes per second(各個code每時響應數量)
3、teansactions per second(每時事物響應數目)
4、total transations per second(總每時事務請求曲線)
5、response time vs request(每時各個請求響應類型的平均響應時間)
6、latency vs request(各個請求類型的每時延遲時間)
Response time(響應時間)
1、Response time percentiles(響應時間百分比分布)
2、response time overview(響應時間條狀對比圖)
3、time vs threads(各個線程平均響應時間,實際中看運行拐點來定為性能瓶頸的參考值)
4、response time distribution(測試過程中多少線程數占響應時間比例圖)
三、設定取樣間隔時間:
在上面的測試中,采用的是默認取樣時長“一分鍾”,總共運行了5分鍾;
設置取樣間隔時間在jmeter/bin/user.properties文件中,搜索字段:granularity,修改后面的值:
一秒的設置為:jmeter.reportgenerator.overall_granularity=1000
如圖:需要拉大才看得到