Я провожу некоторые тесты Locust и хотел бы, например, достичь конечной точки API ровно 1000 раз.Я не вижу никакого способа сделать это, кроме как остановить тестирование пораньше, когда я вижу, что в пользовательском интерфейсе оно достигает 1000.
Я вижу опцию для максимального времени выполнения теста, но не для максимального количества запросов.
from locust import HttpLocust, TaskSet, task
import json
class UserBehavior(TaskSet):
MAX_REQUESTS_PER_USER = 10
COUNT = 0
@task(1)
def some_route(self):
self.client.get("/some-route", headers=headers, name="some route")
if (self.COUNT >= self.MAX_REQUESTS_PER_USER):
sys.exit()
class WebsiteUser(HttpLocust):
task_set = UserBehavior