Управление порядком выполнения нескольких потоков в последовательном порядке - PullRequest
0 голосов
/ 09 июля 2019

Я пытаюсь протестировать многопоточный сценарий,

У меня есть несколько (3) групп потоков в плане тестирования, и мне нужно контролировать порядок выполнения группы потоков.

И мне нужно реализовать следующий сценарий. Группа потоков 1 - Создание запроса Группа потоков 2 - Уровень утверждения один Группа резьбы 3 - Уровень одобрения Два

Если запрос был успешно создан для пользователя, то должна выполняться только группа потоков 2, если одобрение 1 принято, тогда должна выполняться группа потоков 3.

Не удалось создать запрос, тогда группа потоков 2 и группа потоков 3 не должны выполняться.

Запрос на создание успешного потока 2 завершился неудачно (запрос отклонен), тогда группа потоков 3 не должна выполняться.

Я ожидаю, что если какая-либо из групп потоков выйдет из строя (отклонена), то она не должна продолжать поток выполнения, она должна остановить поток.

1 Ответ

0 голосов
/ 09 июля 2019

Вы можете остановить его в настройках Thread Group ,

на Action to be taken after a Sampler Error выберите Stop Test/Stop Test Now/Stop Thread

Stop Thread - выход из текущей нити

Stop Test - весь тест останавливается в конце любых текущих выборок.

Stop Test Now - весь тест резко останавливается. Любые текущие сэмплеры прерываются, если это возможно.

...