1

각 서비스가 토큰에 의해 보안되는 Spring Rest WebService에서 성능 테스트를 위해 Locust를 사용하려고했습니다.Locust.io를 REST 웹 서비스 용으로 사용

중첩 작업 세트로 동일한 작업을 시도한 사람이 누구입니까?

단일 사용자의 모든 요청에 ​​대해 동일한 토큰을 유지 관리하려면 어떻게해야합니까?

다른 작업에서 응답 할 수 있습니까?

답변

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