2016-12-30 1 views
1

Мой .csv файл содержит только один столбец с именем домена
У меня есть очень простой скрипт:JMeter - Как передать данные из CSV Data Set Config к контроллеру ForEach

Группа Thread
            CSV Data Set Config
            Debug Sampler - $ {домен}
            ForEach контроллер (в имеет входной переменный домен и выходные переменную из)
                        отладки Пробоотборник - $ {Out}

Он выполняет первый Debug Sampler, но не второй.
Я предполагаю, что ForEach не получает домен переменную из конфигурации набора данных CSV.
Пожалуйста, помогите.

enter image description here

enter image description here

+0

Каково значение $ {domain} в вашем скрипте? Как вы читаете файл csv? Можете ли вы предоставить скриншот? – Mary

+0

, пожалуйста, добавьте дерево результатов поиска и запустите сценарий, поделитесь результатами просмотра дерева результатов –

+0

Я просто загрузил два скриншота.Файл данных имеет два значения: Google, Yahoo – Vladimir

ответ

0

вы используете For Each Controller в неправильном порядке. в основном, он ожидает ввода как список значений, к которым можно получить доступ, используя domain_1, domain_2 и т. д., где domain - это значение, определенное в поле Input variable prefix. Этот контроллер в основном используется с комбинацией Reg Ex Extractor, которая дает аналогичные результаты (список значений) и механизм доступа к ним (с использованием domain_1).

В вашем случае domain_1 & domain_2 не определены, пробоотборники внутри не будут выполнены.

Таким образом, вы должны создать/обеспечить ввод в формате For Each Controller ОЖИДАЕТ Или использовать другие контроллеры, как While Controller т.д.

Примечание: Для того, чтобы обеспечить список значений, как For Each Controller ожидает от CSV-файла, вам можно определить несколько столбцов следующим образом:

domain_1,domain_2,...domain_n 
google,yahoo,...bing 

так, вы можете определить, как Input variable prefixdomain и сделать domain_1 & domain_2, доступных для For Each Controller (как определено в полях столбца).

+0

Спасибо, Навин. Ваше решение работает. – Vladimir

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