【问题标题】:Uncaught exception when installing webdriver plugin in jmeter在 jmeter 中安装 webdriver 插件时未捕获的异常
【发布时间】:2015-09-19 09:42:20
【问题描述】:

我正在尝试将 webdriver 插件添加到 jmeter。我已经下载并添加了名为“JMeterPlugins-WebDriver-1.1.1”的 webdriver 插件到 Jmeter2.7。但是当我在 GUI 模式下运行 jmeter 批处理文件时,我得到了一个未捕获的异常:

以下是我得到的错误:

Uncaught Exception java.lang.NoSuchMethodError: kg.apc.jmeter.gui.GuiBuilderHelper.strechButtonToComponent(Ljavax/swing/JComponent;Ljavax/swing/JButton;)V. See log file for details.
Uncaught Exception java.lang.NoClassDefFoundError: Could not initialize class org.apache.jmeter.gui.util.MenuFactory. See log file for details.
Uncaught Exception java.lang.NoClassDefFoundError: Could not initialize class org.apache.jmeter.gui.util.MenuFactory. See log file for details.
Uncaught Exception java.lang.NoClassDefFoundError: Could not initialize class org.apache.jmeter.gui.util.MenuFactory. See log file for details.
Uncaught Exception java.lang.NoClassDefFoundError: Could not initialize class org.apache.jmeter.gui.util.MenuFactory. See log file for details.
Uncaught Exception java.lang.NoClassDefFoundError: Could not initialize class org.apache.jmeter.gui.util.MenuFactory. See log file for details.
Uncaught Exception java.lang.NoClassDefFoundError: Could not initialize class org.apache.jmeter.gui.util.MenuFactory. See log file for details.

【问题讨论】:

  • 您的类路径中可能缺少必需的 jars webdriver jars。你是如何将 webdriver 插件添加到 jmeter 的?您是否按照建议检查了日志?
  • 我已经解压了zip文件并将lib文件夹中的jar文件放入jmeter\lib文件夹中,将ext文件夹中的jar文件放入jmeter\lib\ext文件夹中。有没有像我这样的东西必须将特定的 webdriver 插件(版本)添加到特定版本的 jmeter 吗?
  • 是的,我检查了日志它说:错误 - jmeter.JMeter:未捕获的异常:java.lang.NoClassDefFoundError:无法在 org.apache 初始化类 org.apache.jmeter.gui.util.MenuFactory .jmeter.control.gui.TestPlanGui.createPopupMenu(TestPlanGui.java:89) 在 org.apache.jmeter.gui.tree.JMeterTreeNode.createPopupMenu(JMeterTreeNode.java:158) 在 org.apache.jmeter.gui.tree.JMeterTreeListener .displayPopUp(JMeterTreeListener.java:312) at org.apache.jmeter.gui.tree.JMeterTreeListener.mousePressed(JMeterTreeListener.java:258) at java.awt.AWTEventMulticaster.mousePressed(Unknown Source)

标签: selenium selenium-webdriver webdriver jmeter


【解决方案1】:

您需要使用 Java 7 或更高版本运行 JMeter 2.12 或更高版本才能使用这些插件。

始终尽可能使用最新版本的 jmeter,以利用重大修复和性能改进。

【讨论】:

    【解决方案2】:

    我使用 Maven(或 Gradle)启动 Jmeter,就像某某某某我认为这样更一致:https://github.com/djangofan/launch-jmeter

    请小心使用我的 Gradle 启动器,因为支持 Jmeter 的 gradle 插件还不成熟。

    【讨论】:

      猜你喜欢
      • 2020-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-25
      • 2011-06-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多