Добавление и использование параметров#

В тест можно добавить:

_images/um_add_parameters.ru.png

Добавленные параметры можно выбрать с помощью кнопки P при редактировании запросов. Подробнее см. разделы HTTP-запросы и gRPC-запросы.

Примечание

Если имена параметров из набора настроек совпадают с настройками теста, то в тесте используются настройки из привязанного набора.

Добавление литерального параметра#

  1. Нажмите на кнопку literal_button в области Parameters. Откроется окно:

    _images/um_add_parametres_to_test.ru.png
  2. Укажите название параметра вручную в поле Parameter Name.

  3. Укажите значение параметра в поле Parameter Value.

  4. Нажмите на кнопку Сохранить.

Добавление CSV-параметра#

  1. Нажмите на кнопку csv_button в области Parameters. Откроется окно:

    _images/um_import_csv.ru.png
  2. Нажмите на область для загрузки файла и выберите СSV-файл. Файл может содержать одну или несколько колонок. Размер файла не должен превышать 50 Мбайт. Откроется страница:

    _images/um_import_parametres_from_csv.ru.png
  3. Настройте импорт параметров из CSV-файла:

    • Символ, разделяющий колонки. Символ, разделяющий колонки в CSV-файле, например «;»;

    • Первая строка содержит наименования параметров. Если переключатель включен, первая строка CSV-файла используется как наименования параметров. Если переключатель выключен, заполните поля наименование параметра вручную;

    • Переиспользовать значения при достижении конца файла. Если переключатель включен, значения параметров используются повторно при истощении CSV-файла с пулом данных. Если переключатель выключен, то запущенный тест может завершиться раньше запланированного при истощении CSV-файла;

    • Разделить значения по тредам. Если переключатель включен, пул данных делится на количество виртуальных пользователей, и каждый виртуальный пользователь использует свою часть пула. Если переключатель выключен, каждый виртуальный пользователь получает значения параметров из общего пула данных;

    • Порядок выбора значения. Установите переключатель в одно из значений:

      • Произвольный. Параметры считываются из файла в произвольном порядке;

      • Последовательный Параметры считываются в порядке, указанном в файле.

  4. Нажмите на кнопку Сохранить.

Использование параметров#

Параметры можно использовать как переменные в названиях групп и транзакций, URL запросов. Например:

  1. Добавьте литеральный параметр host со значением example.com.

  2. Добавьте запрос и укажите URL https://${host}/:

    _images/um_host_example.png

Примечание

Замену URL можно также настроить при добавлении набора настроек.

Значение переменной будет корректно подставляться, если:

  • в значение параметра нет символа «/»;

  • в URL значение переменной экранировано символом «/» или значением /path.

Конкатенация параметров#

Параметры в тесте можно конкатенировать с помощью шаблонного литерала ${выражение}. Например:

  1. Добавьте литеральный параметр ParamName_${i} со значением ABC${i}DEF.

  2. Импортируйте CSV-файл, который будет содержать значения параметра i. Например, параметр i будет иметь значения «0» и «1».

  3. Запустите тест.

В результате в тестируемую систему будет отправлено 2 запроса:

  • первый запрос будет содержать параметр ParamName_0 со значением ABC0DEF;

  • второй запрос – параметр ParamName_1 со значением ABC1DEF.