Locust 簡介、環境、安裝


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、運行&開發環境

注: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 交流反饋)

返回:教程目錄


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM