【问题标题】:Call external code from JMeter webdriver sampler从 JMeter webdriver 采样器调用外部代码
【发布时间】:2017-11-13 13:54:45
【问题描述】:

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

【问题讨论】:

  • 问题太宽泛:试着提供一个更具体的例子。
  • 我不认为当你没有足够的资格理解问题时标记问题是使用 SO 的正确方法

标签: jmeter webdriver


【解决方案1】:

例如,如果您在 JMeter 的“bin”文件夹中有 foo.js 文件并定义了以下 function

    function hello() {
        WDS.log.info('Hello there')
    }

您只需在您的WebDriver Sampler 代码中调用load 指令即可导入上述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()

演示:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多