1

Я хотел использовать Locust для тестирования производительности Spring Spring WebService, где каждая служба защищена токеном.с использованием 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() 

 Смежные вопросы

  • Нет связанных вопросов^_^