Jmeter, как передать через запятую несколько значений в Jmeter - PullRequest
0 голосов
/ 21 января 2019

Иногда для одного и того же параметра мне нужно отправить несколько значений. Подробности запроса приведены ниже

GET Запрос с параметрами

http://samplelink.com?name=john,mary,souds
http://samplelink.com?name=ram
http://samplelink.com?name=john,mary,souds,lakhan,jaby

Как мне использовать это в jmeter во время выполнения, чтобы выбрать значения? и каким должен быть файл конфига csv.

Ответы [ 2 ]

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

Самый простой вариант для функции __ StringFromFile () .

  1. Например, у вас есть файл names.txt в папке «bin» JMeter со следующим содержимым:

    john,mary,souds
    ram
    john,mary,souds,lakhan,jaby
    
  2. После завершенияВы можете просто использовать функцию __StringFromFile () в поле «Путь» сэмплера HTTP-запроса, например:

    http://samplelink.com?name=${__StringFromFile(names.txt)}
    

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

enter image description here

Дополнительная информация о концепции функций JMeter: Функции Apache JMeter - введение

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

Вы все еще можете использовать Конфигурация набора данных CSV , либо используя двойные кавычки:

Метр позволяет указывать значения в кавычках;это позволяет значению содержать разделитель.Если включено «разрешить данные в кавычках», значение может быть заключено в двойные кавычки.Они удалены.Чтобы включить двойные кавычки в поле цитирования, используйте две двойные кавычки.Например:

1,"2,3","4""5"

Или используйте другой разделитель как @ для получения значений из файла CSV:

Разделитель, который будет использоватьсяразделить записи в файле.Если в строке меньше значений, чем переменных, остальные переменные не обновляются - поэтому они сохранят свое предыдущее значение

Например, файл будет иметь вид:

 1@2,3@4,5
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...