-1

我有一个关于变量的问题,在 jmeter 的 groovy 中。我想创建一个测试,在第一步中通过 groovy 采样器读取数据,并将其放入可变预算中,def = old_budget; 在测试结束时,我想创建另一个采样器并检查预算是否为 old_budget - 5。

在第二个采样器的参数中,我输入了 ${old_budget},但采样器无法识别前一个采样器的变量,我错过了什么?

PS该变量不是用户定义的变量,它是在第一个采样器中定义的

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

4

1 回答 1

0

为了创建一个名为old_budget具有变量值的新 JMeter 变量,budget您可以这样做:

vars.put('old_budget', vars.get('budget'))

查看您的屏幕截图,您似乎在滥用参数功能,

  1. 您需要通过空格而不是逗号分隔通过“参数”部分传递的变量
  2. args[]您可以使用速记来单独引用它们,例如:

    - `args[0]` - for "budget"
    - `args[1]` - for RedisIP
    - etc.
    

    演示:

    Groovy 访问参数

更多信息:

于 2017-10-02T05:27:56.727 回答