Сохранение выходных параметров json как переменных в jmeter с использованием его в следующем запросе - PullRequest
0 голосов
/ 07 марта 2019

У меня есть запрос http, который выдает вывод json как:

{
"MESSAGE_CODE":200,
"MESSAGE_DESCRIPTION":"OTP Generated Successfully",
"data":
{
"otp":"123456",
"otpGeneratedDate":"yyyy-mm-dd"
}
}

Я хочу использовать otp в качестве входного параметра в json для моего следующего http-запроса.

Я добавил экстрактор JSON со следующей конфигурацией:

введите описание изображения здесь

Имена созданных переменных: OTP Выражения пути JSON: $ .. data.otp Матч №: 1

Но все же, когда я называю этот параметр как

"otpNumber": "$ {OTP}" в моем следующем входном HTTP-запросе JSON, он не вызывается. и значение передается как $ {OTP} для otpNumber

Как я могу справиться с этим

1 Ответ

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

Согласно Документация JMeter :

Переменные, функции (и свойства) чувствительны к регистру

Так что вам нужно изменить эту строку:

"otpNumber": "${OTP}"

к этому:

"otpNumber": "${otp}"

и ваш тест должен начать работать как положено.

Вы можете наблюдать, какие переменные JMeter определены вместе со своими значениями, используя Комбинация прослушивателей Debug Sampler и View Results Tree .

enter image description here

...