在jMeter中的值字段中使用变量

时间:2016-12-22 15:45:44

标签: variables jmeter

  1. 我添加了用户定义的变量元素

    • 然后创建一个变量$ {Parameter},其值为" 123456"并在GET请求中传递它。
    • 创建第二个变量$ {Response},其值为"无效代码123456"
  2. 我添加了一个响应断言元素

    • 将$ {Response}变量添加到Response Assertion
  3. 当我发送这样的请求时,一切都很好。但是如果我在值字段中添加第二个变量,则会返回Assertion错误。

    我尝试做的是将变量添加到现有变量的值字段中: 例如将$ {Response}变量的值设置为"无效代码$ {Parameter}"

    如何在jmeter中实现这一目标?

1 个答案:

答案 0 :(得分:0)

为什么你不必要地让事情变得复杂!

您可以直接在Response Assertion中使用您要声明的值。

保持如下:

Invalid code ${Parameter}

此处,首先评估$ {Parameter}值并根据响应进行检查。

如果您想将JMeter变量用作另一个JMeter变量的值,请使用${__evalVar()}使用如下:

Invalid code ${__evalVar(Parameter)}

注意:观察到如果在同一个UDV中定义两个变量,Parameter值为空。因此,添加两个UDV并在第一个UDV中定义Parameter,在第二个UDV中定义Response以及以上值。