Вы можете достичь этого, используя 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
к нему, как ребенок, чтобы избежать нежелательного всплеска, как указано в Предупреждения.
Ссылки:
- http://jmeter.apache.org/usermanual/component_reference.html#Synchronizing_Timer
- https://www.blazemeter.com/blog/using-jmeter-synchronizing-timer
Спасибо @Naveen. Это очень полезно. Я попробую это. –
Это сработало для меня @ Навен. Спасибо за помощь. –