【问题标题】:JDBC Connector for MySQL not working in JMeterMySQL 的 JDBC 连接器在 JMeter 中不起作用
【发布时间】:2018-02-24 02:39:13
【问题描述】:

根据这个人遇到的问题; JDBC Connector not working

我正在运行 Debian 9.1
我通过包管理器安装了 Java
我将 Java 添加到 /etc/config 中的路径并将 JAVA_HOME 添加到 /etc/environment
然后我通过包管理器安装了 jmeter
然后我下载了 mysql-connector-java-5.1.44-bin.jar 并将其复制到 /usr/share/jmeter/lib

但是在这一切之后,我仍然没有在 JMeter 中的 Add->Config Element 下获得 JDBC 连接选项,我也没有在 JMeter 中获得任何 JDBC 选项。

谁能帮我看看我做错了什么?

虽然我是 JMeter 的新手,但到目前为止,我已经成功运行了从 PHP 脚本和 NodeJS 脚本查询的简单“Hello World”HTTP 请求。

更新
按请求添加 JMeter 日志
Jmeter log

【问题讨论】:

  • 你能显示 jmeter.log 包含的内容吗?
  • 是的,我更新了原始问题以包含指向日志的链接
  • 您能显示选择添加 > 配置元素时得到的结果吗?您是否安装了 3rd 方插件?

标签: java mysql jdbc jmeter


【解决方案1】:

我不知道我的 Debian 机器上的 Jmeter 有什么问题...(在此之前我试图在 Ubuntu Server 上使用它,它与 Debian 有同样的问题);

但无论如何,我刚刚在我的旧 Windows 7 笔记本电脑上安装了适用于 Windows 的 Oracle JDK 和 JMeter,将 JDBC 连接器放入 lib 目录 - 并且它立即有了“JDBC 连接”选项,该选项从未出现在Ubuntu 或 Debian 安装。

所以如果其他人在 Ubuntu 或 Debian 上遇到这个问题 ~ 我可能会建议尝试使用 Windows 7 VM 来运行它。

请注意 这是我在 Windows 上安装的 JMeter(我不是从 Apache 获得的): JMeter for Windows

【讨论】:

    【解决方案2】:

    由于某种原因,我在 DebianUbuntu 存储库中都找不到 JMeter JDBC 组件,可能维护人员没有包含它。

    因此,您可以从官方网站下载最新的JMeter version(截至目前为JMeter 3.2,而在存储库中您有更旧的版本,2.11/2.13),而不是使用包管理器安装 JMeter。 JMeter 是纯基于 Java 的应用程序,因此您只需安装 Java 8 or above 即可使用它。


    另一种选择是下载适合您的 JMeter 版本的 jmeter-jdbc JAR 并将其放在 /usr/share/jmeter/lib/ext 文件夹下(可能需要超级用户权限),这样您将获得 JDBC 测试元素。

    【讨论】:

      猜你喜欢
      • 2016-01-17
      • 2019-11-17
      • 2018-02-06
      • 2014-01-22
      • 2014-11-17
      • 2017-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多