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



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

当我输入
名称: dev.testAppUrl
值:https://devurl/api/applications/${ID}

测试返回错误,因为它将 ${ID} 视为 URL 路径中的文本字符串。
如果 url 在测试请求中被硬编码,则可以将 ${ID} 保留在那里,并且使用"正则表达式提取器控件"从以前的请求中抓取该值并按预期填充该值。但我希望不要对这些路径值进行硬编码。

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

${__eval(${dev.testAppUrl})}