/
ibragimov
/
load-test
Обзор
Документация
Войти
/
ibragimov
/
load-test
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
load-test.py
36 строк
1019 B
Adel
fix name
14 фев 2026, 18:45
14 фев 2026, 18:45
8a3f7e5
Код
Авторство
О чём код?
import time from locust import HttpUser, tag, task, constant_throughput class AuthUser(HttpUser): wait_time = constant_throughput(0.1) url_prefix = "/api/v1" weight = 10 def on_start(self): self.client.get(url=f'{self.url_prefix}/hello') @task def login_page(self): with self.client.post(url=f'{self.url_prefix}/auth/login', json={"email" : "user@mail.r", "password" : "user"}, catch_response=True) as response: if "token" not in response.text: response.failure("Error") def on_stop(self): self.client.get(url=f'{self.url_prefix}/hello/bye') class FeedUser(HttpUser): wait_time = constant_throughput(0.1) url_prefix = "/api/v1" weight = 20 def on_start(self): self.client.get(url=f'{self.url_prefix}/hello') @task def feed_page(self): self.client.get(url=f'{self.url_prefix}/feed/posts?page=0&size=5') def on_stop(self): self.client.get(url=f'{self.url_prefix}/hello/bye')