在Jmeter中的线程组中调用多个正则表达式提取器的引用名称,并使用for循环控制器运行
答
JMeter的变量是本地到当前线程而已,如果你需要从你需要将它们转换成JMeter的属性其他线程或线程组访问它们。 JMeter属性对整个JVM是全局的,因此一旦设置,您可以从任何地方访问它们。
- 如果你只是需要一个JMeter的变量转换成JMeter的属性,你可以使用__setProperty() function设置属性值和__P()或__property()功能来读取另一个线程组的值。
-
如果您的测试逻辑比较复杂,即您不希望在第二组中执行任何操作,直到存在指定的JMeter变量值,则可以使用Inter-Thread Communication插件在线程和线程组之间传递变量值。请查看SynchronizationPluginsExample查看实况用例。
您可以使用JMeter插件管理器来安装线程间通信插件。
如何使用的setProperty功能? – s10v10s
就像'$ {__ setProperty(foo,bar,)}'那样简单,其中foo是属性名称,bar是属性值(也可以是JMeter变量)。请参阅https://i.stack.imgur.com/5rx4B.png,例如用例和[编写一个珍珠二:如何在不同线程组中使用变量](https://www.blazemeter.com/blog/knit -one-pearl-two-how-use-variables-different-thread-groups)以获得更详细的信息(如果需要的话)。 –
我试过,我得到它执行,但没有给予预期的结果。 – s10v10s