1

我想使用Locust在Spring Rest WebService上進行性能測試,其中每個服務都由令牌保護。使用Locust.io進行REST Web服務

是否有人試圖通過嵌套任務集來做同樣的事情?

我們如何維護來自單個用戶的所有請求的相同標記?

是否有可能轉到其他任務的響應任務?

回答

0

我有類似的情況。如果你知道令牌是事先什麼,你可以這樣做:

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()