如何将正则表达式提取器引用名称存储为用户定义的变量(测试计划的全局变量)

时间:2017-08-12 17:42:59

标签: jmeter

  1. 在正则表达式提取器中,我将引用名称存储为prasad

  2. 如果我将参考名称提供给我想要的其他脚本${prasad},那么它的工作正常。

  3. 但我想将这些引用名称存储为用户定义的变量(全局变量)。

  4. 我只使用一个线程组。

  5. 我正在执行性能自动化脚本,因此我想将该引用名称存储为用户定义的变量。

  6. 我没有正确理解,(以下答案)..任何人都可以帮我简短解释一下......

1 个答案:

答案 0 :(得分:1)

这在JMeter的best practicesmailing list answer中说明:

  

变量是线程的本地变量;在一个线程中设置的变量不能   在另一个读。这是设计的。对于可以的变量   在测试开始之前确定,参见参数化测试(上文)。如果   在测试开始之前,该值是未知的,有各种各样的   选项:

     

将变量存储为属性 - 属性对JMeter是全局的   实例

要存储在JMeter的“全局变量”/属性中添加JSR223 Sampler

props.put("a", vars.get("a"));

现在,您可以看到“全局”变量${a}