在正则表达式提取器中,我将引用名称存储为prasad
。
如果我将参考名称提供给我想要的其他脚本${prasad}
,那么它的工作正常。
但我想将这些引用名称存储为用户定义的变量(全局变量)。
我只使用一个线程组。
我正在执行性能自动化脚本,因此我想将该引用名称存储为用户定义的变量。
我没有正确理解,(以下答案)..任何人都可以帮我简短解释一下......
答案 0 :(得分:1)
这在JMeter的best practices或mailing list answer中说明:
变量是线程的本地变量;在一个线程中设置的变量不能 在另一个读。这是设计的。对于可以的变量 在测试开始之前确定,参见参数化测试(上文)。如果 在测试开始之前,该值是未知的,有各种各样的 选项:
将变量存储为属性 - 属性对JMeter是全局的 实例
要存储在JMeter的“全局变量”/属性中添加JSR223 Sampler
props.put("a", vars.get("a"));
现在,您可以看到“全局”变量${a}