JMeter-如何在HTTP请求路径中使用动态变量

时间:2019-01-03 18:41:05

标签: jmeter

我想知道如何在HTTP请求的Path字段中使用动态变量。我可以使用用户定义的变量,但是它们是静态的,我需要使用一个变量,该变量从先前的HTTP请求的响应中提取一些不可预测的值。即在以下情况下,URL将从字面上解析为/this/and/that.jspx?param1=${testvar},因此您可以看到未替换$ {testvar}。如何获取$ {testvar}(该变量是在先前的HTTP请求中的正则表达式提取过程中创建的)被替换?

enter image description here

仅供参考,我正在使用JMeter 2.11,并且升级可能不是一种选择(企业政策...

1 个答案:

答案 0 :(得分:0)

JMeter Variables的解析/替换正常工作,无论JMeter版本如何,我可以想到两个可能的原因:

  1. 您正在寻找错误的地方。您应该检查View Results Tree侦听器的Request标签,以查看实际的URL

    enter image description here

    enter image description here

  2. 您的${testvar}变量未定义,即正则表达式提取器无法提取所需的值。您可以使用Debug Sampler进行仔细检查:

    enter image description here