Как мне воссоздать это поведение пользователя через Locust? - PullRequest
0 голосов
/ 12 марта 2020

Пользователи на моем сайте выполняют следующие действия:

  • Произвольная отправка запросов типа A (имеется в виду, что я удовлетворен использованием чего-то вроде between(1.0,5.0)
  • Отправка запросов типа B точно каждую секунду (но должен следовать за типом A)
  • Отправлять запросы типа C точно каждую секунду (но должен следовать за типом B)
  • Отправлять запросы типа D произвольно (но должен следовать Введите C).

Моя идея заключалась в следующем:

  • Создать TaskSet для каждого типа запроса (чтобы типы B и C имели wait_time = between(1.0,1.0))
  • Используйте self.interrupt() в каждом типе запроса после исчерпания наборов запросов.

Однако, как мне установить порядок sh (например, B должен происходить только после А)?

class WebsiteUser(HttpLocust):
    task_set = [TypeA, TypeB, TypeC] #current idea, but this doesn't guarantee order between A,B,C.
    wait_time = between(1.0, 1.0)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...