主要對測試報告的圖表進行說明:
over time 類:
一共有 6 個圖表:
- Response times Over Time
- Response times Percentiles Over Time
- Active Threads Over Time
- Bytes throughput Over Time
- Latencies Over Time
- Connect Time Over Time
對應Jmeter監聽器的元件:
1.response times over time:該圖表展示的主要是每個樣本的平均響應時間,單位為ms;
- 腳本運行期間,不同事務(請求)的響應時間變化趨勢圖
- 包括事務控制器樣本結果
- 重點:可以根據響應時間和變化和TPS以及模擬的並發數變化,判斷性能拐點的范圍
- 一條線代表一個事務(請求)
2.response time percentiles over time(successful response):該圖表展示的主要是不同百分比對應的響應時間值。(對應response time percentiles)
其中x軸表示百分比,y軸表示響應時間值。整個場景中,任意一點(p,value)表示的意義為:p百分比時的響應時間值是多少。但是自動生成的報告中,只展示了90%,95%,99%,最大和最小百分比的值。下圖是兩者的對比。
- 腳本運行期間,成功的請求的響應時間百分比分布圖
- 可理解為聚合報告對應的指標(圖二)
3.active threads over time:主要展示的是在執行測試的過程中每個線程組中共有多少個活躍的線程數。
4.bytes throughput over time:主要展示的是在負載測試期間,每秒接收和發送的字節數。
- 腳本運行期間,吞吐率變化趨勢圖
- 在容量規划、可用性測試和大文件上傳下載場景中,吞吐量是很重要的一個監控和分析指標
- 會忽略事務控制器樣本結果
5.latencies over time:主要展示的是負載測試期間的響應延遲時間,延遲時間指的是請求結束到服務器開始響應的這段時間
- 腳本運行期間,發送一個完整的請求所需時間的變化趨勢圖
- 可理解理解成:從發送請求到收到第一個響應所花費的時間
- 包括事務控制器樣本結果
6.connect time over time:主要展示的是在負載測試期間發送請求后與服務器建立連接的平均時間。
- 腳本運行期間,事務(請求)建立連接所花費的平均時間變化趨勢圖
- 包括 SSL 三次握手的時間
- 當出現鏈 Connection Time Out 的錯誤時,Connect Time 就會等於鏈接超時時間
throughput類:
一共有 6 個圖表:
- Codes Per Second
- Transactions Per Second
- Total Transactions Per Second
- Response Time Vs Request
- Latency Vs Request
對應的Jmeter監聽元件:
1.hits per second:圖表展示的是測試期間每秒產生的請求服務器的數量;
2.codes per second: 圖表展示的是測試期間每秒返回的響應code的數量。這里說的code,是指請求的status,如200,404,504,502等。
3.transactions per second:圖表展示的是每秒內完成的業務數量(包括成功和失敗的)。(最重要)
- 每秒事務數,即 TPS
- 衡量系統處理能力的重要指標
- 包括事務控制器樣本結果
4.response time VS request:圖表展示的是不同請求數對應的響應時間值。
5.latency VS request:圖表展示的是不同的請求數對應的響應延時。即完成一個完整的請求所需平均時間與每秒請求數的關系圖。
response times類:
一共有4個圖表:
- Response Time Percentiles
- Response Time Overview
- Time Vs Threads
- Response Time Distribution
1.response Time percentiles:圖表展示的是不同的響應時間所對應的占比,圖中x軸表示百分比,y軸表示響應時間值,圖中任意一點(p,value)表示的意義為:p占比對應的響應時間的值。如50%的請求響應時間為500ms等。
- 響應時間百分比分布圖
- 響應時間在某個百分比范圍內的請求在所有請求數中所占的比率,相比於平均響應時間,這個值更適合用來衡量系統的穩定性。
2.response Time overview:圖表主要展示了不同請求的響應時間的柱狀圖。按照不同的響應時間來進行划分。
- 響應時間分布圖
- 展示落在各個平均響應時間區間的請求數情況
3.time vs threads:圖表展示了不同線程數並發時的響應時間的變化趨勢。
-
- 平均響應時間和線程數的對應變化曲線
- 可以通過這個對應的變化曲線來作為確定性能拐點的一個參考值
- 可以選中或取消選中下面的 Sampler
4.response Time distribution:圖表主要展示響應時間的分布圖,x軸表示響應時間,y軸表示響應數。
- 響應時間分布圖
- 不同響應時間區間內,成功響應數是多少