locust初識:模擬用戶數(shù)量配置

上一遍安裝測試后:http://www.itdecent.cn/p/351a0da4eb9d


問題

測試存在問題,看服務端log和運行結果可以看到,測試的QPS達到了1000.

而當時控制臺上設置的參數(shù)為:

Numbers of users(用戶): 1

Spawn rate(用戶增長率/秒): 1

新版本和老版本控制臺設置的參數(shù)不同。


需求

按需求需要模擬十個用戶每秒一次請求。


第一步:模擬單個用戶每秒一次請求

新增了一行代碼,設置了用戶每秒只執(zhí)行一次任務

wait_time = between(1, 1)


總的代碼如下:

from locust import HttpUser, TaskSet, task,between

class ScriptTasks(TaskSet):

? ? wait_time = between(1, 1)

? ? # def on_start(self):

? ? @task(1)

? ? def test(self):

? ? ? ? self.client.get("/test")

class WebsiteUser(HttpUser):

? ? tasks=[ScriptTasks]

? ? host = "http://192.168.1.23:8080"

? ? min_wait = 1000

? ? max_wait = 1000


執(zhí)行后,在網(wǎng)頁控制臺設置1個用戶、用戶增長率/秒為1。測試可以看到,當前請求數(shù)量為1秒一次。


1秒一次的請求量


第二步:模擬10個用戶每秒一次請求

在網(wǎng)頁控制臺設置1個用戶、用戶增長率/秒為1。

此時執(zhí)行查看log,可以發(fā)現(xiàn)從第一秒開始,每秒請求數(shù)量每秒增加1個。十秒后每秒請求量穩(wěn)定在十個,滿足需求。


?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容