У меня есть следующий код из документации по locustio:
from locust import HttpLocust, TaskSet, between
def login(l):
l.client.post("/login", {"username":"ellen_key", "password":"education"})
def logout(l):
l.client.post("/logout", {"username":"ellen_key", "password":"education"})
def index(l):
l.client.get("/")
def profile(l):
l.client.get("/profile")
class UserBehavior(TaskSet):
tasks = {index: 2, profile: 1}
def on_start(self):
login(self)
def on_stop(self):
logout(self)
class WebsiteUser(HttpLocust):
task_set = UserBehavior
wait_time = between(5.0, 9.0)
В логах саранчи и сети саранчи (localhost:8089) я вижу следующие задачи
- /login
- /logout
- /
- /profile
Но что, если мне нужно иметь несколько запросов в одной задаче и получать данные по полным задачам (а не по одному запросу).
Я хочу видеть следующее:
- login
- logout
- index
- profile
Я хочу видеть названия задач вместо URL-адреса запроса. В Jmeter я могу вставить несколько запросов в одно действие и получить время действия (не запрос).