Locust效能測試框架介紹與安裝

2021-08-04 21:11:48 字數 1031 閱讀 3480

locust是使用python開發的支援分布式的一款開源壓力測試工具,locust在測試時,會產生大量的使用者對系統進行訪問,每個使用者的行為是通過python**控制的,並且整個測試過程可以在web的ui介面實時觀察測試資料。

locust在單台機器上能夠支援幾千併發使用者訪問,locust內部採用了協程gevent,通過採用分布式的方式,理論上locust工具能夠模擬無數的使用者。

windows 或者 linux(第2步開駘)

注意:在windows上執行locust應該適用於開發和測試負載測試指令碼。然而,當執行大規模測試時,建議您在linux機器上執行此操作,因為windows下的gevent效能不佳。

1、安裝python:

安裝python2版本(選擇安裝pip)
2、安裝locuse

通過pip命令安裝  pip install locustio
3、安裝 pyzmq (分布在多個程序/機器)

通過pip命令安裝 pip install pyzmq
4、cmd敲入命令驗證 locust –help

在os x上安裝locust:

1.先安裝homebrew

2.安裝libevent(對gevent的依賴) brew install libevent

3.照linux步驟安裝

增加最大開啟檔案數限制

機器上的每個http連線都會開啟乙個新檔案(技術上是乙個檔案描述符)。作業系統可以設定可以開啟的最大檔案數量的下限。如果限制小於測試中模擬使用者的數量,則會發生故障。

將作業系統的預設最大檔案數限制為高於要執行的模擬使用者數量的數量。如何做到這一點取決於使用的作業系統。

修改linux最大檔案開啟數

可以通過引數命令 unlimit -n 後面加上要修改的數量

例如:unlimit -n 1024

設定好之後,使用命令 unlimit -a 可以檢視修改

locust 效能測試

作業系統最小執行單位是程序,而程序最小執行單位是執行緒 協程是微小的執行緒,完全由程式所控制 在使用者態執行 好處是效能大幅度的提公升 locust 是一款分布式負載測試工具,完全基於事件,即乙個locust節點也可以在乙個程序中支援數千併發使用者,不使用 通過 gevent 使用輕量級過程 即在自...

效能測試之locust

2 在本地儲存檔中新建立乙個python3資料夾 4 點選勾選add python 3.9 5 然後點選customize installa進入optional features,然後點選next 6 點選next進入advanced options,然後點選browse選擇python的安裝位置,...

Locust建立效能測試流程

locust建立效能測試流程 locust 可沒有傻瓜式的指令碼錄製功能,要想用它來做效能測試,必須擼起袖子來寫 不過 locust是開源的,使用python開發,基於事件,支援分布式並提供web ui測試執行,其結果顯示了測試工具的效能。它能夠在資源利用率明顯優於jmeter,關鍵是 的虛擬使用者...