我有一个http请求,将json输出显示为:
{
"MESSAGE_CODE":200,
"MESSAGE_DESCRIPTION":"OTP Generated Successfully",
"data":
{
"otp":"123456",
"otpGeneratedDate":"yyyy-mm-dd"
}
}
我想在我的下一个http请求中使用otp作为json中的输入参数。
我添加了具有以下配置的JSON提取器:
已创建变量的名称:OTP JSON路径表达式:$ .. data.otp 比赛编号:1
但是当我将此参数称为
时“ otpNumber”:在我的下一个输入JSON HTTP请求中为“ $ {OTP}”,它没有被调用。 并将值作为$ {OTP}传递给otpNumber
我该如何处理
答案 0 :(得分:0)
变量,函数(和属性)区分大小写
因此您需要更改此行:
"otpNumber": "${OTP}"
对此:
"otpNumber": "${otp}"
,您的测试应该会按预期开始工作。
您可以使用Debug Sampler and View Results Tree listener combination来观察定义了哪些JMeter变量及其值。