从JMeter webdriver采样器调用外部代码

时间:2017-11-09 09:05:21

标签: jmeter webdriver

我正在使用带有JavaScript的Webdriver采样器。是否可以在采样器中使用外部代码?我有很多使用几乎相同代码的采样器。我想在外部文件中编写此代码,并在多个采样器中调用所需的方法(带有适当的参数)。如果不可能,那么有没有办法从另一个采样器中调用采样器?

1 个答案:

答案 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()

演示:

JMeter WebDriver Sampler Load External File

更多信息:The WebDriver Sampler: Your Top 10 Questions Answered