JMeter цикл через все значения в CSV

Я пытаюсь выполнить некоторый тест с помощью jMeter.

У меня есть CSV файл с URL-адресами и вы хотите выполнить итерацию по всем ним и выполнить HTTP-запрос. Я достиг этого, набрав точное количество URL-адресов в поле ThreadGroup в поле Loop Count.

Есть ли возможность установить jMeter таким образом, он будет перебирать URL-адреса без необходимости вводить количество URL-адресов в ThreadGroup? Любой контроллер может это сделать?

Ответы

Ответ 1

Вы можете определить URL-адреса в формате данных csv и пропустить цикл Jmeter.

Файл csv можно определить и загрузить с помощью Конфигурация данных CSV.
Имена переменных обозначают каждый из столбцов в файле csv и могут передаваться в контроллерах цикла.

Пример:

  • Определите контроллер while с условием как ${url}
  • Определите дочерний элемент CSV Data Set Config, путь к файлу и URL-адрес имени переменной, который обозначает столбец с указанием URL-адресов.
  • Используйте ${url} с обработчиком запросов http для запуска запроса.
  • Чтобы остановить выполнение после окончания файла CSV, выполните следующие действия: в пределах CSV Data Set Config установите Recycle on EOF? = False и Stop thread on EOF? = True.