Вес саранчи на HttpLocust, FastHttpLocust не работает - PullRequest
0 голосов
/ 04 марта 2020

У меня есть несколько классов саранчи, как показано ниже для нашего портала, чтобы загрузить тест с использованием Locust. Каждый класс имеет разные варианты использования (например, регистрация, логин, ссылка на часто задаваемые вопросы, поиск и т. Д. c). Нам нужно установить приоритет / вес-возраст для каждого класса, чтобы при выполнении нагрузочных тестов классы с высоким значением « weight », как показано ниже, выполнялись больше времени, чем другие с меньшим значением. Вещи не работают таким образом или не знаете, что мы сделали не так? Это то, как атрибут веса должен быть установлен на классах саранчи. Пример Github показывает декоратор @task на уровне метода, в котором мы не уверены, так как у нас есть несколько отдельных классов для каждого сценария. Пожалуйста, поделитесь своими комментариями.

class FAQBehavior(Taskset):


    def view_faqs(self):
        self.client.get(f"{self.assessmentSearchAppUrl}Property/faqs")


class UnauthenticatedUser(FastHttpLocust):
    weight = 100 """Can we add WEIGHT here?, so that this class have more priority than other with 
                 """ less value
    task_set = FAQBehavior
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...