Как расставить приоритеты для нескольких контроллеров в Apache JMeter - PullRequest
0 голосов
/ 26 апреля 2018

У меня есть требование в JMeter, при выполнении нескольких записанных HTTP-запросов (помещенных внутри Контроллер транзакций ) в Группа потоков . Они должны начинать его выполнение содин за другим, т. е.) Контроллер 1, Контроллер 2, ... и Конечный Контроллер.

Но когда я дал 100 потоков, он начинает выполняться, Контроллер 1 100 раз, затем Контроллер 2 100 раз, и он продолжает то же самоедо последнего контроллера.

enter image description here

На изображении выше вы можете проверить мои результаты.И мне нужно знать, как я могу расставить приоритеты для моих контроллеров, когда я дал несколько потоков.Мой точный вывод для 100 потоков должен быть таким, как указано ниже:

1. Controller 1, 2, and till final controller should run as 1st thread count
2. Controller 1, 2, and till final controller should run as 2nd thread count
3. Same like it should continue till the 100th thread count

Пожалуйста, дайте мне знать, как это требование возможно в JMeter 4.0

Заранее спасибо

1 Ответ

0 голосов
/ 26 апреля 2018

Это по умолчанию Поведение JMeter, потоки JMeter (виртуальные пользователи) абсолютно независимы, поэтому:

  1. Когда вы запускаете тест с 1 пользователем, он начинает выполнять Samplers вверх ногами, один за другим
  2. Когда вы начинаете свой тест со 100 пользователями - все 100 пользователей начинают выполнять сэмплеры вверх ногами.И учитывая, что у вас есть 100 одновременно работающих пользователей, может случиться так, что первый сэмплер будет выполняться несколькими пользователями одновременно.

Обычно это то, что требуется большинству людей.Если у вас есть требование выполнить все запросы от 1-го пользователя, за которым следуют все запросы от 2-го пользователя и параллельно иметь 100 пользователей - предложите человека, который дал вам это требование, чтобы выйти из ИТ и стать газонокосилкой, поскольку это требование не имеет смыслаи противоречив.

Вы все еще можете достичь этого, используя Группа потоков параллелизма , настроенная следующим образом:

JMeter Concurrency Thread Group

Что даст вам то, чтоВы ищете:

JMeter concurrency Thread GRoup in action

Вы можете установить группу потоков Concurrency, используя JMeter Plugins Manager .

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