Конфигурация набора данных CSV не выполняется при использовании для каждого цикла - PullRequest
0 голосов
/ 30 сентября 2019

Я передаю массив CSV-файлов. Мне нужно перебрать все CSV файлы. Но я не могу выполнить цикл For Each Loop и передал динамическое значение в имени файла конфигурации набора данных CSV. Пожалуйста, помогите мне в этом.

Я не могу выполнить цикл, используя переменную jmeter в качестве имени файла.

1 Ответ

0 голосов
/ 30 сентября 2019

Согласно Порядку выполнения тестовых элементов JMeter

  1. Элементы конфигурации

  2. Предварительные процессоры

  3. Таймеры

  4. Sampler

  5. Постпроцессоры (если SampleResult не имеет значение null)

  6. Утверждения (если SampleResult не имеет значение null)

  7. Слушатели (если SampleResult не имеет значение NULL)

Элементы конфигурации инициализируются перед чем-либо еще , поэтому вы не можете использовать ссылку на переменную в качестве «имени файла» конфигурации набора данных CSV, поскольку переменная не будет установлена ​​во время данных CSVУстановите инициализацию конфигурации.

Вы можете использовать функции __ StringFromFile () или __ CSVRead () в качестве альтернатив для конфигурации набора данных CSV, функции JMeter оцениваются как раз в тот момент, когда JMeter достигает ихпри выполнении плана тестирования , поэтому они наиболее динамичны и могут быть легко параметризованы.

Поэтому я бы порекомендовал использовать плагин Confisting Listing Config для чтения имен файлов CSV в переменную JMeter и вышеупомянутые функции для извлечения данных из файлов CSV.

Вы можете установить конфигурацию списка каталогов, используя JMeter Plugins Manager

enter image description here

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