1
我想使用Locust在Spring Rest WebService上進行性能測試,其中每個服務都由令牌保護。使用Locust.io進行REST Web服務
是否有人試圖通過嵌套任務集來做同樣的事情?
我們如何維護來自單個用戶的所有請求的相同標記?
是否有可能轉到其他任務的響應任務?
我想使用Locust在Spring Rest WebService上進行性能測試,其中每個服務都由令牌保護。使用Locust.io進行REST Web服務
是否有人試圖通過嵌套任務集來做同樣的事情?
我們如何維護來自單個用戶的所有請求的相同標記?
是否有可能轉到其他任務的響應任務?
我有類似的情況。如果你知道令牌是事先什麼,你可以這樣做:
def on_start(self):
""" on_start is called when a Locust starts, before any task is scheduled """
self.access_token = "XYZ" # method 1
# self.login() # <-- method 2
否則,你可以調用類似的東西將驗證您的用戶,然後將得到的令牌存儲在self
登錄方法。
由於在開始任何任務之前發生,我從來不必擔心嵌套任務集。
如果你需要的東西在任務中的一個特定的順序,你可以運行類似的情況發生:
@task(1)
def mytasks(self):
self.get_service_1()
self.get_service_2()