如何在 Webdriver-Sampler 中传递变量 | Jmeter Web 驱动程序

How to pass variable in Webdriver-Sampler | Jmeter Webdriver

我得到了一个包含8个以上的Webdriver-Sampler和一个变量的Testscript,它在一些Webdriver-Sampler中发生了变化。

例如:

第一个采样器: 状态 = "login successful"

第二个采样器:状态="login successful, search for something failed"

第三个采样器:状态="login successful, search for something failed, logout successful"

所以我每次都必须传递变量,然后编辑这个变量。 我知道可以传递有关参数字段的变量。但是如何在脚本中编辑用户定义的变量呢?

您可以访问 JMeterVariables class instance via JMeterContext.getVariables() 方法,例如:

var vars = org.apache.jmeter.threads.JMeterContextService.getContext().getVariables()
vars.put('foo','bar')
var foo = vars.get('foo')
//etc

有关更多 WebDriver Sampler 提示和技巧,请参阅 The WebDriver Sampler: Your Top 10 Questions Answered 指南