2 Locust壓力測試 實戰

2022-05-01 09:06:11 字數 1034 閱讀 7979

建立test()類繼承taskset類

建立beigong() 方法表示乙個行為,訪問北弓官網首頁。用@task() 裝飾該方法為乙個任務。1表示乙個locust例項被挑選執行的權重,數值越大,執行頻率越高。在當前test()行為下只有乙個beigong()任務,所以,這裡的權重設定為幾,並無影響。

websiteuser()類用於設定效能測試。

task_set :指向乙個定義了的使用者行為類。

min_wait :使用者執行任務之間等待時間的下界,單位:毫秒。

max_wait :使用者執行任務之間等待時間的上界,單位:毫秒。

這裡的「-f」指定了要執行的python檔案路徑,「--host」指定了模擬使用者請求介面的host名。執行該命令,locust專案就啟動了。

本地127.0.0.1:8089

外網ip:8089

number of users to simulate 設定模擬使用者數,我們設定為10進行測試

hatch rate (users spawned/second)  每秒產生(啟動)的使用者數,我們設定為2進行測試

點選start swarming

貼個谷歌翻譯,當然我覺得第乙個不應該是要求,而是請求數

關於更多locust效能測試,可以去官網研究。但是相對於siege效能測試工具來說,我覺得siege測試更好些。

Locust壓力測試使用總結

參考 上次做介面壓力測試前一直研究使用jmeter,本以為可以拿來使用了,但是真正進行併發介面時,發現jmeter在單機下併發1000個時,台式電腦單機資源早就被使用完,整個jmeter卡得死死的,結果那晚使用jmeter併發失敗,幸好之前也準備了另外乙個壓測小公舉apache ab。最後使用ab勉...

Python壓力測試工具 Locust

locust一款開源效能測試工具,易於使用 指令碼化 可擴充套件,對開發者非常友好。特性 pip install locust import json import tornado.web import tornado.ioloop login false 是否登入 deffib n 計算斐波那契數...

Monkey壓力測試(6) Monkey實戰步驟

五 輸入命令 六 分析日誌中是否有崩潰和無響應情況 七 如果有異常,復現bug 工作環境 adb環境 環境搭建 設定手機螢幕永不休眠,防止測試過程中手機鎖屏。操作步驟 設定 顯示 休眠 從不 輸入adb devices,列出當前連線的裝置 有以下幾種情況 1 了解電腦上apk的包名 1 進入sdk ...