0


【jmeter连接数据库报错问题排查,以及建立jmeter与mysql之间的简单连接】

jmeter连接数据库报错问题排查,以及建立jmeter与mysql数据库之间的简单连接

问题描述:

  • 建立jmeter与mysql的简单连接,并查询数据库表stu_info中的信息。
  • 一开始,Jmeter 使用JDBC Connection Configuration以及JDBC Request的时候提示Cannot load JDBC driver class 'com.mysql.jdbc.Driver’
  • 然后我就下载了mysql-connector-java-5.1.44-bin.jar(等多个不同版本的jar包)
  • 不管是将jar包放在jmeter文件的lib路径下,还是jmeter文件的lib下的ext文件夹下,都没有办法解决上述问题。

解决方法:

  • 查看jdk的环境变量配置情况、jmeter的环境变量配置情况。
  • 发现我的jdk和jmeter的环境变量是没有配置classpath的,抱着试试的心态就补充完整了。
  • CLASSPATH:%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib/logkit-2.0.jar;
  • 然后重新测试连接数据库,就发现好了,一开始我以为是jar包版本的问题,因为刚好我换了jar包版本就好了,但后面我又换了之前的jar包,发现替换成之前的jar包还是可以连接数据库,所以这跟jar包版本关系不大,最大可能就是环境变量没配置好。

jmeter连接数据库的简单操作:
1、添加jar包,下载mysql-connector-java-5.1.44-bin.jar包(其他版本也可),下载地址:https://downloads.mysql.com/archives/c-j/

2、创建一个新的测试计划,添加线程组。
在这里插入图片描述

3、在线程组下面添加JDBC Connection Configuration这个配置元件,并填写如下信息:
第一个variable name for created pool中的信息可以根据需要填写自己喜欢的名称;
第二个是连接数据库的url,根据自身情况改下IP地址(localhost),端口号(3306),以及数据库名称(syy1)。
第三个和第四个就填写下mysql的用户名和密码。
注意:
1)variable name这个名称要跟后面创建的JDBC Request中的Variable Name of Pool declared in JDBC Connection Configuration中填写的名称保持一致。
2)之前我看视频上说要填写JDBC Driver class这个选项,但是后面我发现,即使我填了com.jdbc.mysql.Driver,启动测试程序后,JDBC Driver class这个选项的值被清空了,我不填,一样可以执行成功。
在这里插入图片描述

4、在线程组下面添加JDBC Request这个取样器,并填写如下信息:
第一个是填写Variable Name of Pool declared in JDBC Connection Configuration,这个选项的值需与variable name的值保持一致;
第二个就是编写sql查询语句。
在这里插入图片描述

5、在线程组下面添加察看结果树这个监听器,点击启动按钮,就可以查看数据库中stu_info这张表格的数据信息。
在这里插入图片描述

标签: mysql 测试工具

本文转载自: https://blog.csdn.net/qq_45585465/article/details/125776044
版权归原作者 感谢相遇Y(^_^)Y 所有, 如有侵权,请联系我们删除。

“【jmeter连接数据库报错问题排查,以及建立jmeter与mysql之间的简单连接】”的评论:

还没有评论