Параметризация и корреляция
При подготовке любого скрипта, как правило, потребуется использовать параметризацию отправляемых запросов с помощью переменных. Кроме того, в большинстве случаев вам также придется использовать переменные при сохранении каких-либо значимых данных из получаемых ответов для корреляции или другой обработки.
К наиболее распространенным параметризируемым сущностям можно отнести адрес и порт сервера объекта тестирования, учетные данные пользователя для авторизации в приложении, ключевые реквизиты сущностей приложения, с которыми осуществляется взаимодействие в скрипте (например, ФИО клиентов) и др.
При корреляции обычно необходимо иметь возможность в скрипте запоминать идентификатор пользовательской сессии, токены авторизации, номера заказов, заявок и т.п.
Для работы с переменными и параметрами можно использовать элементы группы “Элемент конфигурации”
Пользовательские переменные. В свойствах элемента внизу есть кнопка “Добавить”

Список переменных в дальнейшем потребуется импортировать в Хранилище модуля Диспетчера для корреткного запуска целевых тестов.
Чтобы использовать переменные в свойствах других элементов или в теле запроса,
вместо конкретных значений указываются имена переменных в формате ${имя_переменной}.

Другим удобным способом для работы с переменными является использование элемента CSV Data Set Config.
Он позволяет использовать в скрипте параметры из csv-файла в виде
переменных и подставлять значения с учетом правил выборки для параллельных потоков
при запуске теста.

Для корреляции значимых данных, возвращаемых в ответах на запросы, используются элементы группы Пост-процессоры. В зависимости от сложности структуры ответа, формата ответа, особенностей типа и расположения извлекаемых данных в ответе можно использовать наиболее подходящий для каждого случая элемент. Примеры некоторых из них представлены ниже. Последующая работа со значениями, извлеченными с помощью пост-процессоров, выполняется по тем же правилам, что и с любыми другими переменными.

