這個項目旨在改善Locust在分散式連線方面的限制,並提供一個使用者友好的管理介面。它還具備計時器功能,以便在進行壓力測試時能夠控制和監視執行時間。此外,該介面還支持將腳本同步到不同的worker上,以便在分散式部署中保持腳本的一致性。
-
分散式連線管理:通過管理介面,用戶可以指定目標URL和連線數量,以及設定連線的生成速率。系統將自動分發連線到不同的worker上,實現分散式的壓力測試。
-
時間計時器:管理介面具備計時器功能,用戶可以設定執行時間,控制壓力測試的持續時間。計時器可以顯示剩餘時間並提供結束測試的選項。
-
腳本同步:用戶可以通過管理介面將測試腳本同步到不同的worker上。這確保了在分散式部署中,所有的worker都運行相同的腳本,測試結果的一致性。
- 單點壓測
- 分散式壓測
- 自動化壓測
- 計時停止壓測
- 自動化生成csv
- 管理介面
-
下載專案
git clone https://github.com/bruce601080102/LocustSyncChronos.git
-
安裝包
pip install -r requirements.txt