locust性能測試界面分爲New test、Statistics、Charts、Failures、Exceptions、Download Data、Top七個部分。
1、New test
點擊該按鈕可對模擬的總虛擬用戶數和每秒啓動的虛擬用戶數進行編輯。
Number of users to simulate:模擬的總虛擬用戶數
Hatch rate (users spawned/second):每秒啓動的虛擬用戶數
HOST:測試的地址
2、Charts
測試結果變化趨勢的曲線展示圖,分別爲每秒完成的請求數(RPS)、響應時間、不同時間的虛擬用戶數。
RPS
響應時間
不同時間的虛擬用戶數
3、Statistics
類似於jmeter中Listen的聚合報告。
Type:請求類型,即接口的請求方法;
Name:請求名稱;
requests:當前已完成的請求數量;
fails:當前失敗的數量;
Median:響應時間的中間值,即50%的響應時間在這個數值範圍內,單位爲毫秒;
90%ile:根據正態分佈,90%的響應時間在正態分佈平均值下方,即小於這個值;
Average:平均響應時間,單位爲毫秒;
Min:最小響應時間,單位爲毫秒;
Max:最大響應時間,單位爲毫秒;
average Size:平均每個請求的數據量,單位爲字節;
current RPS(requests per second):每秒鐘處理請求的數量,即RPS。
4、Failures
失敗請求的展示界面。即服務器原因導致無法處理請求。
5、Exceptions
異常請求的展示界面。
6、Download Data
測試數據下載模塊, 提供三種類型的CSV格式的下載,分別是:Statistics CSV、responsetime CSV、failures CSV、exceptions CSV。
Statistics CSV
statistics csv的數據信息和前面Statistics的是一致的。
responsetime CSV
responsetime CSV和Statistics介紹的90%ile類似,更精確地顯示響應時間在各區間分佈情況。
7、Top
即頭部的信息,包括host、slaves、RPS、failures等重要信息。