JMeter - Как выбрать заданное количество строк из CSV для отправки в теле HTTP-запроса - PullRequest
0 голосов
/ 07 марта 2019

Мой тестовый пример - отправка заданного количества строк в последовательности из файла CSV в тело HTTP-запроса в каждом запросе.Я попытался использовать CSV Data Set Config , но он позволял читать только одну строку для каждого запроса.Можно ли считывать данные из CSV в заданном пакете (например, 5 простых строк текста, разделенных запятыми в каждом теле запроса), используя JMeter?.

Допустим, у меня есть файл CSV test.csv с 10 записями.

no,name,email
1,test,test@test.com
2,test,test@test.com
3,test,test@test.com
4,test,test@test.com
5,test,test@test.com
6,test,test@test.com
7,test,test@test.com
8,test,test@test.com
9,test,test@test.com
10,test,test@test.com

Теперь я хочу отправить 2 строки (простые строки, разделенные запятыми) из этого CSV в тело HTTP-запроса JMeter.Возможно ли использовать JMeter?

Я пытался использовать CSV Data Set Config, но он не обеспечивает такую ​​функциональность.

1 Ответ

0 голосов
/ 07 марта 2019

Это очень индивидуальный вариант использования, поэтому вы должны пойти на сценарии, используя функцию __ groovy ()

Пример синтаксиса:

${__groovy(new File('test.csv').readLines().subList(1\,3).join('\,'),)}

Демонстрация:

enter image description here

Дополнительная информация о скриптах Groovy в JMeter: Apache Groovy - почему и как вы должны его использовать

...