__CSVRead () функция jmeter - PullRequest
       10

__CSVRead () функция jmeter

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

У меня есть CSV-файл, который имеет только один столбец и несколько строк. Я хочу, чтобы все потоки проходили всю строку в файле, и каждый поток читал одну строку, от начала до конца, останавливал поток, когда заканчивался файл. Как я могу сделать это с помощью функции CSVRead () в Jmeter.

Пример: мое имя файла: Perf_EC.csv и имеет 10 строк

1 Ответ

0 голосов
/ 21 января 2019
  1. Добавьте Loop Controller к вашему плану тестирования
  2. Используйте следующую функцию __ groovy () в качестве "Loop Count"

    ${__groovy(new File('Perf_EC.csv').readLines().size(),)}
    
  3. Вот и все, количество циклов в контроллере циклов будет динамически изменяться в соответствии с Perf_EC.csv размером файла

    enter image description here


  • PS1: рекомендуемый способ чтения данных из файлов - использование конфигурации набора данных CSV, где поведение, что делать, когда файл заканчивается, и режим совместного использования настраиваются с помощью графического интерфейса пользователя
  • PS2: если по какой-то причине вы не можете использовать конфигурацию набора данных CSV и ваш файл содержит только один столбец - вы можете перейти к функции __ StringFromFile вместо
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...