JMeter, как передать несколько значений в один параметр - PullRequest
0 голосов
/ 11 июня 2018

Я искал, как я могу передать два значения в одном параметре из файла CSV, например.мне нужно поставить имена Джон и Мэри в параметре "имя"

, поэтому ссылка должна выглядеть следующим образом --- http://samplelink.com? name = john & name = mary НО в некоторых сценариях естьтолько одно имя, поэтому ссылка будет --- http://samplelink.com? name = john

Использование jmeter для теста API

Спасибо!

1 Ответ

0 голосов
/ 11 июня 2018
  1. Если у вас есть файл CSV, который выглядит следующим образом:

    john,mary
    joe
    ann,jim
    
  2. Добавьте Конфигурация набора данных CSV в свой план тестирования и настройтеэто как:

    JMeter CSV Data Set Config

  3. Добавить JSR223 PreProcesssor как дочерний элемент вашего HTTP-запроса *Сэмплер 1022 * и поместите следующий код в область «Сценарий»:

    def name = vars.get('name')
    name.split(',').each { currentName-> 
        sampler.addArgument('name', currentName)
    }
    
  4. Вот и все, препроцессор JSR223 получит текущее значение переменной ${name}, разделит его запятой и добавит запроспараметр для каждого найденного значения.

Дополнительная информация: Краткое руководство по препроцессорам JMeter

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