2017-02-14 3 views
1

Я хочу подождать все потоки, пока каждый поток не завершит свою задачу в группе потоков и не начнет новую итерацию со всеми потоками в одно и то же время.Можно ли дождаться окончания всех строк до начала следующей итерации в JMeter

i.e для каждой итерации Я хочу, чтобы все потоки были завершены на последней итерации.

Просьба указать ваши данные для моего требования.

ответ

1

Вы можете достичь этого, используя Synchronizing Timer. Поместите его как a child of the last Sampler в сценарий, так что все потоки будут ждать, пока другие потоки достигнут последнего шага.

Number of Simultaneous Users to Group by до 0, Таймер будет ожидать number of threads, настроенный в current Thread Group.

Предупреждение: Это приведет к внезапной нагрузке (Спайк) на сервер, так как все потоки начинают последний шаг одновременно.

От JMeter Документов:

Обратите внимание, что таймеры обрабатываются перед каждым пробоотборником в объеме в которой они находятся; если в той же области есть несколько таймеров, все таймеры будут обрабатываться перед каждым сэмплером. Таймеры составляют только , обработанные вместе с пробоотборником. Таймер, который не находится в , такой же объем, что и сэмплер, не будет обрабатываться вообще.

Чтобы применить таймер к одному сэмплеру, добавьте таймер в качестве дочернего элемента пробоотборника . Таймер будет применяться до выполнения пробоотборника. К применяйте таймер после сэмплера, либо добавляйте его к следующему сэмплеру, либо добавьте его в качестве дочернего элемента тестового тестового примера.

Итак, старайтесь держать Synchronizing Таймер, как ребенок Test Action пробоотборника Или Добавить Debug Sampler и добавить Synchronizing Timer к нему, как ребенок, чтобы избежать нежелательного всплеска, как указано в Предупреждения.

Ссылки:

  1. http://jmeter.apache.org/usermanual/component_reference.html#Synchronizing_Timer
  2. https://www.blazemeter.com/blog/using-jmeter-synchronizing-timer
+0

Спасибо @Naveen. Это очень полезно. Я попробую это. –

+1

Это сработало для меня @ Навен. Спасибо за помощь. –

Смежные вопросы