【问题标题】:How do I reference a variable within the Jmeter User Defined Variable control?如何在 Jmeter 用户定义变量控件中引用变量?
【发布时间】:2016-02-18 00:59:40
【问题描述】:

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

当我输入
NAME: dev.testAppUrl
VALUE: https://devurl/api/applications/${ID}

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

【问题讨论】:

    标签: api variables jmeter


    【解决方案1】:

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

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

    【讨论】:

    • 我是否将 eval 函数添加到 udv 配置元素。当前点亮看起来像这样:名称:dev.testAppURL 值:devurl/api/application/${ID} 或者我是否将其添加到当前看起来像这样的环境分析器>参数化控制器中:名称:testAppURL 值:${dev.testAppURL} 再次感谢!我猜这将是价值元素之一?
    • 无论你想在哪里使用 ${dev.testAppUrl} -> 你需要使用 ${__eval(${dev.testAppUrl})}
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多