У меня есть скрипт JMeter, который выполняет следующие действия (скриншоты прилагаются):
1. SSH
2. Execute a command
3. Poll the command until the status becomes "Running"
4. Write the Results into a File
введите описание изображения здесь
введите описание изображения здесь
введите описание изображения здесь
Мне нужно повторить шаги 1-4 для всех строк в CSV-файле одновременно (параллельно). т. е. Предположим, что в файле csv есть 10 строк. Шаги 1-4 следует выполнить для всех строк сразу. Количество строк в файле csv является динамическим. Они время от времени меняются.
Ваша помощь будет оценена по достоинству. Спасибо за вашу поддержку.
С уважением, Аджит
Вы можете использовать __groovy() функция в поле «Количество потоков» Группа тем, чтобы запустить столько потоков, сколько строк в CSV-файле:
${__groovy(new File('/path/to/your/file.csv').readLines().size(),)}
Таким образом, JMeter запустит количество потоков, равное количеству строк в файле CSV.
Если вы хотите дополнительно убедиться, что потоки выполняют сэмплеры точно в тот же момент, вы можете использовать Синхронизирующий таймер