Пользователи на моем сайте выполняют следующие действия:
- Произвольная отправка запросов типа 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)