Gatling生成的報告分爲兩部分,一部分是對所有請求的報告,另一部分是對單個請求的分析。
全局報告
- 請求數&響應時間分佈圖
如下圖所示,左邊的圖展示的是各個響應時間段分佈的請求數,不同的顏色表示響應時間的長短,如果是紅色則表示請求失敗。右圖展示的是各個請求的請求數量及其成功失敗狀態。
- 請求標準統計分析圖
下圖展示的是對每個請求的成功率及響應時間分析,其中包括了同一請求的最小、最大、平均響應時間,標準差等。下面的圖展示的是錯誤請求的詳細信息,比如這裏是在check introduced date存在的地方失敗了。點擊第一列每個請求的自定義名稱可以跳轉到對其分析的詳情頁。
- 活躍用戶數統計圖
活躍用戶數指的是在測試時間段內,正在進行請求的用戶數,會分場景測試展示,這裏只有一個場景AddNewComputer,所以兩條線重合了。
- 響應時間百分位比圖
百分位數可以這麼理解:位於百分位P的值是X,則表示有P%的觀測值小於等於X。所以對於響應時間來說,如下圖,可以理解爲:此時最小響應時間是667ms,最大響應時間是1400ms,其中有90%的響應時間小於1385ms,也就是說90%的請求在1385ms內得到了成功響應。這裏統計的請求值包括成功的請求,不包含失敗請求。
- 每秒請求數圖
該圖展示了每秒發送的請求數。
- 每秒響應數圖
該圖展示了每秒的響應數,包括成功的和失敗的。
單個請求分析報告
Details頁面主要展示了每個請求的統計數據,包括了響應時間分佈圖,響應時間百分位圖,每秒請求數圖,每秒響應數圖,這些和全局分析報告裏面的內容一致,此處不再贅述。在詳細報告裏,最底下有一張圖是描述單個請求相對於全局所有請求的響應時間。該圖橫座標是每秒全局所有請求數,縱座標是單個請求的響應時間。圖中標紅的點表示:在全局請求數爲5個/s時,該接口的響應時間爲699s。該圖可以用於單個接口的優化分析。