我正在使用带有JavaScript的Webdriver采样器。是否可以在采样器中使用外部代码?我有很多使用几乎相同代码的采样器。我想在外部文件中编写此代码,并在多个采样器中调用所需的方法(带有适当的参数)。如果不可能,那么有没有办法从另一个采样器中调用采样器?
答案 0 :(得分:0)
例如,如果您在JMeter的“bin”文件夹中有foo.js
个文件,并且定义了以下function
function hello() {
WDS.log.info('Hello there')
}
您可以在load
代码中调用WebDriver Sampler指令,以便导入上述foo.js
文件lile:
load('foo.js')
完整代码:
load('foo.js') // import external file
WDS.sampleResult.sampleStart()
hello() // call external function
WDS.browser.get('http://jmeter-plugins.org')
WDS.sampleResult.sampleEnd()
演示: