Распределение пропускной способности между различными группами потоков в jmeter - PullRequest
0 голосов
/ 11 декабря 2018

Ниже указан фактический объем, который мне нужно достичь за 1 час теста на нагрузку в jmeter.

Требуемый запрос / секунда = 0,14 (520/3600)

Volume chart

Следовательно, у меня есть таймер формирования пропускной способности с Start RPS и End RPSкак 0,14 для 3600 сек.

у меня есть 2 группы потоков.Группа потоков 1 имеет транзакции - запуск и вход.

TG1

                **Thread Group** 
                    Launch
                    Login

Группа потоков 2 имеет транзакции Action1 и Action2.

TG2

               **Thread group**
                 **Action1** 
                 **Action2**

Имея все это в одной группе потоков, я могу достичь ожидаемой нагрузки, используя комбинацию из No thread required и Throughput COntroller .

Но здесь мое требование: у меня есть транзакции в разных группах потоков.

Может кто-нибудь сказать мне, как я могу распределить пропускную способность для двух разных групп потоков.

Ответы [ 2 ]

0 голосов
/ 12 декабря 2018

Если вы нацеливаетесь на определенное количество запросов в секунду, лучше всего использовать

bzm - группа потоков поступлений

Он автоматически регулирует загрузку пользователя и поддерживает цельУровни RPS.

Вы нацеливаетесь на 0,14 запроса в секунду, что означает 8,4 запросов в минуту, поэтому в группе потоков поступлений введите 8 поступлений в минуту (она принимает только целые числа, поэтому вы можете округлить до 8 или 9). Введите Rampupколичество шагов и максимальное количество одновременных пользователей (это помогает ограничить максимальное количество пользователей)

enter image description here

А внутри группы потоков можно использовать контроллеры пропускной способности дляконтролируйте выполнение транзакций, как показано на снимке экрана выше.

См. пример плана тестирования по ссылке (его можно найти в разделе подробностей отчета).

0 голосов
/ 11 декабря 2018

Вы должны иметь возможность применять тот же подход, что и для отдельной группы потоков, к любому количеству групп потоков.

Контроллер пропускной способности подчиняется Правилам определения JMeter , поэтому, если вы поместите его как дочерний элемент 2-й группы потоков - он не окажет никакого влияния на другие группы потоков

Также имейте в виду, что в некоторых случаях проще использовать Switch Controller для распределения запросов, за подробностями обращайтесь к статье Запуск JMeter Samplers с определенной процентной вероятностью .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...