使用Locust進行效能壓測

2021-09-28 19:13:43 字數 764 閱讀 2457

以前的效能測試工作中,都是jmeter,近期接觸了python開源的效能測試框架locust,邊查資料邊學習的過程中也出現一些環境的狀況,這裡簡單介紹下locust的使用方法,以及我搭環境時踩過的那些坑。

官方文件:

需要編寫指令碼,不過指令碼比較簡單

支援分布式測試,跨平台、易擴充套件

1、支援的python版本:2.7、3.x;

2、安裝locust,以mac為例,命令列直接通過 pip install locustio 命令安裝

提示successed,就表示安裝成功了

3、安裝成功後命令列輸入 pip show locust 命令檢視是否安裝成功,或者通過 locust -help 命令檢視幫助資訊。

安裝過程中遇到的問題:

1、安裝時提示不成功,失敗提示並未看出來異常,解決方案時:手動安裝pyzmq、gevent和greenlet等依賴包,即使用pip install 依賴包

2、我有兩台電腦,其中一台命令列輸入locust --help,直接就顯示幫助內容了。另一台顯示locust:command not found,應該是python環境問題,但是一直沒找到解決方案。這種需要進到/python/bin目錄啟動locust

使用locust時,最簡單的方式就是

locust -f locust測試指令碼.py --host=url位址

Locust 基於Python的效能壓測工具

開源效能測試工具基於python的效能壓測工具,使用python 來定義使用者行為,模擬百萬計的併發使用者訪問。每個測試使用者的行為由您定義,並且通過web ui實時監控聚集過程。壓力發生器作為效能測試工具的核心部分,兩個核心要點有 一是真實模擬使用者操作,二是模擬有效併發。主流壓測工具對比 主要的...

python壓測工具Locust

locust作為基於python語言的效能測試框架。其優點在於他的併發量可以實現單機10倍於loadrunner和jmeter工具。他的工作原理為協程併發,也就是gevent庫。locust的缺點也顯而易見,他沒有友好的效能監控頁面,沒有任何關聯,引數化,檢查點之類的定義。當然基於python這些都...

locust基於python的壓測框架

一 locust安裝 python安裝目錄安裝pip install locustio 0.13.0 安裝的時候記得選擇乙個低版本,不然就會報錯 二 locust簡介 最好的內容莫過於官網,經過深思熟慮之後留下的精華 三 重點內容 number of users to simulate 設定模擬的使...