上一遍安裝測試后: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秒一次。

第二步:模擬10個用戶每秒一次請求
在網(wǎng)頁控制臺設置1個用戶、用戶增長率/秒為1。
此時執(zhí)行查看log,可以發(fā)現(xiàn)從第一秒開始,每秒請求數(shù)量每秒增加1個。十秒后每秒請求量穩(wěn)定在十個,滿足需求。
