如何在两个采样器中使用第一个采样器的输出。
我要连续在jmeter中进行两个WebDriver Sampler测试。我可以在测试后使用当前的url,但不能在第二个采样器中用作变量
答案 0 :(得分:1)
如果您需要在一个线程组的2个采样器之间传递变量:
在第一个采样器中:
WDS.vars.put('url', WDS.browser.getCurrentUrl())
在第二个采样器中:
var urlFromSampler1 = WDS.vars.get('url')
其中WDS.vars
是JMeterVariables类实例的简写,它提供对当前线程范围内所有JMeter变量的读/写访问权限
如果您需要在不同线程组的2个采样器之间传递变量:
在第一个采样器中:
WDS.props.put('url', WDS.browser.getCurrentUrl())
在第二个采样器中:
var urlFromSampler1 = WDS.props.get('url')
其中WDS.props
基本上是java.util.Properties的一个实例,在整个JVM实例中是全局的
参考文献: