Как вы думаете, возможно ли выполнить нагрузочное тестирование с помощью PyTest?
Например:
import locust
class UsersTest(locust.TaskSet):
@locust.seq_task(1)
def api_get_task(self):
self.client.get("/api", name="GET /api") # Самое действие
@locust.seq_task(2)
def api_post_task(self):
payload = {"username": "user1", "password": "123456"}
self.client.post("/api", data=payload, name="POST /api")
class SituationTest(locust.HttpLocust):
task_set = UsersTest
min_wait = 1000
max_wait = 2000
host = "http://127.0.0.1:3000"
Итак, вот пример 2 простых задач для 2 URL. В классе UsersTest у меня есть мои тестовые случаи. В классе ситуационного тестирования у меня есть свои параметры.
Итак, вопрос в том, как интегрировать эти 2 класса в декораторы приспособлений pytest и разделить их между test_file.py и conftest.py?
.