Мне нужно отправить запрос в Jmeter и сделать паузу (время ожидания) между каждой итерацией.Я хотел бы передать значения времени через файл CSV.Я пытался использовать постоянное время, предоставляя переменную и файл CSV, но он не работает.
Что вы подразумеваете под "не работает"?Вы не увидите «время ожидания», поскольку по умолчанию JMeter не включает время, затраченное препроцессорами , постпроцессорами и таймерами , если вы не используете Контроллер транзакций настроен соответствующим образом.
Пример:
Если у вас есть sleep.csv файл со следующим содержимым
sleep.csv
5000 4000 3000 2000 1000
A Конфигурация набора данных CSV , настроенная на чтение этого файла
A Постоянный таймер настроен на использование переменной из конфигурации набора данных CSV
A Контроллер транзакций настроенвключить в транзакцию длительность до и после обработки и таймеры
Вы должны увидеть, что динамическое время ожидания из CSVфайл применяется в т. е. Совокупный отчет слушатель:
Вы можете использовать JSR223 Timer со сном, например, если переменная sleepTime
JSR223 Timer
sleepTime
sleep(Integer.parseInt(vars.get("sleepTime")));