Я решил эту проблему следующим образом. Создал дополнительный класс с необходимыми для меня атрибутами (айди, например) и наследовал его классом что описывает поведение locust юзера. После чего при создании юзера присваиваю ему уникальный айди, который генерируется сторонней функцией. Выглядит это примерно так:
class TestAttributes:
def __init__(self):
self.id = None
class UserBehavior(TaskSequence, TestAttributes):
def on_start(self):
self.id = generate_id()
Этот идентификатор использую в логах и в имени запроса.
self.client.post(url=my_url, data=my_body, headers=my_headers, name='Test request: %s' % self.id)
Есть Вариант ещё проще. Просто добавь атрибут с ИД в класс что будет описывать поведение юзера.
class UserBehavior(TaskSequence):
user_id = generate_id()
И в следующих методах обращаться к этому ИД таким образом:
self.user_id