【问题标题】:How to use selenium3 in jmeter webdriver Sampler如何在 jmeter webdriver Sampler 中使用 selenium3
【发布时间】:2018-04-20 07:04:21
【问题描述】:

我在 webdriver sampler 中使用 JMeter4 + Selenium2 + Firefox 45 来测试 GUI。这很好用,但是如果我们要测试新版本的 Firefox(例如 55 版),我们需要安装 Selenium 3。JMeter webdriver 插件(2.3 版)需要 Selenium 2。

如何让 webdriver sampler + selenium 3 在 jmeter 中工作?

【问题讨论】:

    标签: selenium jmeter


    【解决方案1】:

    您将无法在 Selenium 3.x 中使用当前的 WebDriver Sampler 版本,因为它依赖于一些具有不兼容更改的 Selenium API,即使您升级 Selenium 库,WebDriver Sampler 也无法工作。

    但是您可以尝试以下方法:

    1. 卸载 WebDriver Sampler 及其所有依赖项(或者更好地获取 JMeter 的新副本)
    2. 下载 Selenium 3 客户端 .jar(s) 并将它们放入 JMeter Classpath
    3. 使用 JSR223 SamplerJUnit Request 采样器编写与 Selenium 相关的代码

    您还可以联系 WebDriver Sampler 插件开发人员/维护人员,并说明何时/是否会在 JMeter Plugins Support Forum 处添加对较新 Selenium 版本的支持

    【讨论】:

    • 你是对的!我已经尝试过 jmeter beanshell + selenium3,它可以工作。但是使用beanshell和JSR223有什么区别?我是 jmeter 和 selenium 的初学者:)
    • 如果您在 JSR223 采样器中使用 Groovy 语言,您将拥有更多现代语言功能,因为 Beanshell 支持 Java 5 语法。此外,当涉及到高负载时,Beanshell 的性能可能是一个很大的问号。更多信息:Beanshell vs JSR223 vs Java JMeter Scripting: The Performance-Off You've Been Waiting For!
    猜你喜欢
    • 1970-01-01
    • 2016-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-24
    相关资源
    最近更新 更多