"Перейти к следующей итерации цикла" останавливает поток? - PullRequest
0 голосов
/ 13 января 2019

Я использую Jmeter для чтения файла CSV, и я устанавливаю «Тестовое действие» с опцией «Перейти к следующей итерации», когда EOF и я не хочу останавливать поток. Если запустить цикл, я хочу, чтобы мой сценарий перешел к следующему «Контроллеру транзакций» ниже. Но кажется, что поток будет остановлен, когда запустить перейти к этому «Тестовое действие». Вы знаете, как это исправить?

Ответы [ 2 ]

0 голосов
/ 14 января 2019

Go to next loop iteration предполагает Группа потоков итерация, она не прерывает цикл других Логических контроллеров , если вы хотите просмотреть все записи в конфигурации набора данных CSV и продолжить, вы можете поместить свою конфигурацию набора данных CSV в Пока контроллер и использовать следующее условие:

${__groovy(!vars.get('myVar').equals('<EOF>'),)}

Конфигурация набора данных CSV должна быть настроена следующим образом:

enter image description here

0 голосов
/ 13 января 2019

Вы должны использовать Конфигурация набора данных CSV вместо тестового действия, чтобы остановить чтение из CSV,

Отметьте Recycle on EOF? и Stop thread on EOF? как false

Переработать на EOF? Должен ли файл быть перечитан с самого начала при достижении EOF? (по умолчанию это правда) Да Остановить тему на EOF? Должен ли поток быть остановлен на EOF, если Recycle имеет значение false? (по умолчанию false)

Также в JMeter 5 вы можете использовать Действие управления потоком , которое заменило Test Action и выбрать Break Current Loop, если ваш CSV внутри цикла

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