在 JMETER JDBC 连接配置中找不到适合 jdbc:mysql://localhost:3306/Testing 的驱动程序
Posted
技术标签:
【中文标题】在 JMETER JDBC 连接配置中找不到适合 jdbc:mysql://localhost:3306/Testing 的驱动程序【英文标题】:No suitable driver found for jdbc:mysql://localhost:3306/Testing in JMETER JDBC connection configuration 【发布时间】:2015-06-03 04:02:20 【问题描述】:我在 jmeter 2.8 中配置 JDBC 连接。我正在使用 mysql 数据库。并且还把mysql-connector-java-5.1.24-bin.jar
放在了jmeter的/lib
目录下。
问题是当我运行采样器时它会给出一条消息
没有找到适合 jdbc:mysql://localhost:3306/Testing 的驱动
在结果树的响应数据选项卡中。我正在使用 Ubuntu 操作系统。谁能帮帮我?
【问题讨论】:
【参考方案1】:-
首先,我建议切换到最新的可用 JMeter 版本 2.13,因为较新的版本将修复包括性能升级在内的许多缺陷。
第二。确保在 JMeter 的类路径中有 MySQL JDBC Driver aka Connector/J。如果您不这样做 - 下载它,解压缩并将
mysql-connector-java-x.xx.xx-bin.jar
放到 JMeter 的 /lib 文件夹中。需要重新启动 JMeter 才能获取库
第三。确保在JDBC Connection Configuration 中提供正确的“JDBC 驱动程序类”。应该是
com.mysql.jdbc.Driver
有关如何设置 JMeter 进行数据库负载测试的更多详细信息,请参阅 The Real Secret to Building a Database Test Plan With JMeter 指南。
最后。查看 JDBC URL 中的“localhost”,如果有可能,建议不要在同一台机器上安装负载生成器 (JMeter) 和被测应用程序 (MySQL) - 为 JMeter 和数据库使用不同的机器来保存结果clean 因为 JMeter 会消耗资源并影响 MySQL 性能,反之亦然。
【讨论】:
【参考方案2】:第 2 点在这里很重要:
“第二。确保在 JMeter 的类路径中有 MySQL JDBC Driver aka Connector/J。如果没有 - 下载它,解压缩并将 mysql-connector-java-x.xx.xx-bin.jar 放到JMeter 的 /lib 文件夹。需要重新启动 JMeter 才能获取库"
请确保 .jar 文件直接添加到 lib 文件夹中。
【讨论】:
以上是关于在 JMETER JDBC 连接配置中找不到适合 jdbc:mysql://localhost:3306/Testing 的驱动程序的主要内容,如果未能解决你的问题,请参考以下文章
在 zeppelin 的 jdbc 解释器中找不到解释器配置单元