Locust 簡介
Locust 是一個分布式的負載測試框架,就如你已經熟悉的 LoadRunner、Jmeter 一樣,你可以使用 Locust 對 Web 站點或 HTTP 接口進行負載測試,你也可以通過自行實現 Client 實現其它服務類型(如:中間件、數據庫)或其它通訊協議(如:WebSocket、XMPP)的負載測試。
在這其中所有的測試實現里面,都是基於 Python 實現的。所以,你不會再被壓測工具的 UI 所限制,也不必基於 UI“編寫”測試試腳本。由於負載原理實現的區別於其它主流壓測工具,Locust 只需要更少資源即可模擬更高的測試負載。
在目前最新版本里面,Locust 還能作為庫被使用。
Locust 絕對是我目前最推薦測試人員學習的的壓測框架!
關於 Locust 的其它
GIthub:https://github.com/locustio/locust
Locust Documentation:https://docs.locust.io/en/stable/
QQ 交流群:1044725943
Locust 安裝 / 更新
Win 10 環境下的安裝
1、運行&開發環境
- 下載&安裝:python 3.6+
- 選項1:下載&安裝:vs code:https://code.visualstudio.com/
- 選項2:sublime text
注:sublime text 基本滿足你前期較長一段時間的腳本開發需求,如果你是一個不喜歡折騰環境的人,推薦你選擇 sublime text
2、通過快捷鍵 Win +X 啟動 Windows PowerShell,輸入:
pip install locust
3、驗證安裝結果:
查看 Locust 的版本號,,如果出現如下正常回顯,表示安裝成功
PS C:\Users\hhp> locust -V
locust 1.0.3
注:對於初學者而言,在 Windonws 上基本能夠滿足你正常的學習需求,當你需要運行高負載的性能測試場景時,你可能需要了解“Linux 環境下的安裝”。
Linux 環境下的安裝
1、運行&開發環境(CentOS Linux release 8)
- 安裝:python 3.6+
2、pip 命令安裝
pip install locust
3、查看 Locust 的版本號,出現如下正常回顯表示安裝成功
[work@ip-10-0-41-78 ~]$ locust -V
locust 1.0.3
升級你的 Locust
pip install --upgrade locust
安裝過程可能的異常
(暫無,歡迎加QQ群:1044725943 交流反饋)
