Мне нужно две отдельные группы потоков, которые будут выполняться (вторая группа имеет бесконечное количество циклов). И когда первая группа будет остановлена, вторая. Как определить, когда первая группа будет выполнена?JMeter. Как определить, когда группа потоков завершена
1
A
ответ
3
Это работа для меня:
- Крит "BeanShell препроцессор" с этим кодом:
props.put("DONE", "FALSE");
- Создать "BeanShell постпроцессор" с этим кодом:
int activeThreadCount = org.apache.jmeter.threads.JMeterContextService.getNumberOfThreads(); if (activeThreadCount <= 1) { props.put("DONE", "TRUE"); }
Добавить Если Контроллер с:
${__BeanShell(props.get("DONE") != null && props.get("DONE")=="TRUE")}
Остановить текущую резьбу внутри Если контроллер.
2
Вы можете прикрепить постпроцессор к первой группе потоков, которая устанавливает значение флага в свойстве.
Ваша вторая нитьгруппа будет содержать цикл, пока свойство не будет содержать значение флага, которое вы ожидаете.
0
Вы можете использовать следующее решение:
Group Тема 1
Beanshell Sampler - props.put ("конец", "FALSE");
HTTP1
http2
....
Beanshell Sampler - props.put ("конец", "TRUE");
Group Тема 2
Хотя контроллер - $ {__ BeanShell (! Props.get ("конец") = нуль || props.get ("конец") == "TRUE")}
HTTP1
HTTP2
....
Надеюсь, это поможет.
Смежные вопросы
- 1. Как определить, когда анимация завершена
- 2. JMeter 1 Группа потоков выполняет 10% других Тематическая группа
- 3. JMeter - Группа темы
- 4. Включить кнопку, когда группа текстовых полей завершена
- 5. Дополнительная группа захвата завершена
- 6. Smart gwt. Как определить, когда загрузка завершена
- 7. Как определить, когда операция печати завершена?
- 8. как сгруппировать одну группу потоков до тех пор, пока не будет завершена другая группа потоков
- 9. Передача число потоков Jmeter сценария
- 10. Как синхронизировать JMeter Группы потоков
- 11. jMeter последовательность потоков
- 12. JMeter - Передача числа потоков для нескольких групп потоков
- 13. Группы потоков Jmeter
- 14. Выполнение групп потоков отдельно в jmeter
- 15. Как узнать, когда TTS завершена?
- 16. Jmeter: Количество активных потоков
- 17. Выполнение нескольких групп потоков последовательно в JMeter
- 18. Как узнать, завершена ли цепочка выходных потоков?
- 19. Как узнать, когда завершена функция ScheduledExecutorService
- 20. JMeter: Какова цель tearDown Группа темы
- 21. Отправьте сигнал успеха, когда завершена группа задач в сельдерее
- 22. Остановка всех потоков, когда одна из них завершена
- 23. Как определить, когда полностью завершена загрузка Корпорации WebView?
- 24. Как определить, когда одна функция завершена из другой функции?
- 25. Как определить, когда буферизация завершена на элементе HTML5 Audio
- 26. iPhone: как определить, когда загрузка с URL-адреса завершена
- 27. Как добавить задержку между группами потоков в Jmeter?
- 28. Как создать несколько потоков в JMeter
- 29. Как узнать, когда работа в потоке завершена?
- 30. Как запустить параллельный HTTP-запрос внутри группы потоков в jmeter
Да, я думал об этом, но все постпроцессоры выполняются после того, как каждый образец не после завершения группы. – Alexandr
Вы можете прикрепить постпроцессор к группе потоков, и он будет выполняться после всех пробоотборников. или вы можете прикрепить его к последнему образцу в группе. – CharlieS
Как подключить постпроцессор группы потоков? Помощник сказал, что все обработчики pre/post, выполненные до/после образца. Вы можете проверить это, поставив BeanShell PostProcessor с линией 'log.info (« Run post-processing »);' – Alexandr