Locust建立效能測試流程

2021-10-11 21:05:21 字數 1779 閱讀 2544

locust建立效能測試流程

locust 可沒有傻瓜式的指令碼錄製功能,要想用它來做效能測試,必須擼起袖子來寫**。不過

locust是開源的,使用python開發,基於事件,支援分布式並提供web ui測試執行,其結果顯示了測試工具的效能。它能夠在資源利用率明顯優於jmeter,關鍵是**的虛擬使用者以不同的方式,jmeter作為虛擬使用者通過執行緒,和蝗蟲gevent圖書館支援協同程式,用一種綠色小鳥味道到使用者的模擬,在相同的配置可以支援locustcompared併發使用者的數量,imeter可以達到乙個數量級。蝗蟲使用python**來定義測試場景,目前支援python 2.7, 3.3, 3.4, 3.5,和3.6,它帶有乙個web ui,用於定義乙個使用者模型,乙個測試,實時測試資料、錯誤統計,等年底正式發布最新v0.8 a2(最新版本v0.8 a1),也提供每秒,評估響應時間等一些簡單的圖形。

1、安裝python:

官方:

安裝python2 或python3

2、安裝locuse

2.1, 通過pip命令安裝 /> pip install locustio
3、安裝 pyzmq

if you intend to run locust distributed across multiple processes/machines, we recommend you to also install pyzmq.

如果你打算執行locust 分布在多個程序/機器,我們建議你也安裝pyzmq.

通過pip命令安裝。 /> pip install pyzmq

4、安裝成功,cmd敲入命令驗證。 /> locust --help

建立乙個demo.py指令碼,並執行。

""#被測**位址

min_wait =

1000

max_wait =

5000

if __name__ ==

'__main__'

: os.system(r'locust -f cljk_locust.py'

)執行之後,可見埠已經監聽。

蝗蟲官網:

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,分享下 一 首先說下壓測工具對比 jmeter loadrunner locust locust 同樣是開元效能測試工具,雖然官方這樣來描述它 an open source load testing tool.但其它和前面兩個工具有著較大的不同。相比前面兩個...