Api 如何在Jmeter用户定义的变量控件中引用变量?

Api 如何在Jmeter用户定义的变量控件中引用变量?,api,variables,jmeter,Api,Variables,Jmeter,我目前正在JMETER中创建API测试的测试套件。 我创建了一个“用户定义变量”配置元素来帮助参数化测试。该值进入API请求的“路径”。 然而 当我输入 名称:dev.testAppUrl 值:${ID} 测试返回错误,因为它将${ID}视为URL路径中的文本字符串 如果url是在测试请求中硬编码的,那么将${ID}保留在其中就可以了,并且该值是使用“正则表达式提取器控件”从以前的请求中刮取的,并按预期填充。但是我不想硬编码这些路径值。您应该使用eval函数在运行时替换${ID} ${{uu e

我目前正在JMETER中创建API测试的测试套件。 我创建了一个“用户定义变量”配置元素来帮助参数化测试。该值进入API请求的“路径”。 然而

当我输入
名称:dev.testAppUrl
值:${ID}

测试返回错误,因为它将${ID}视为URL路径中的文本字符串

如果url是在测试请求中硬编码的,那么将${ID}保留在其中就可以了,并且该值是使用“正则表达式提取器控件”从以前的请求中刮取的,并按预期填充。但是我不想硬编码这些路径值。

您应该使用eval函数在运行时替换${ID}


${{uu eval(${dev.testAppUrl})}

是否将eval函数添加到udv配置元素中。当前的lit看起来像这样:Name:dev.testAppURL值:{ID}还是将其添加到环境探查器>参数化控制器中,当前看起来像这样:Name:testAppURL值:${dev.testAppURL}再次感谢!我猜它将是一个值元素?无论你想在哪里使用${dev.testAppUrl}->你都需要使用${{u eval(${dev.testAppUrl})}