0
点赞
收藏
分享

微信扫一扫

Jmeter----连接mysql数据库及常见问题处理

转角一扇门 2022-08-02 阅读 66

      jmeter要链接mysql数据库,首先得下载mysql jdbc驱动包,(注:驱动包的版本一定要与你数据库的版本匹配,驱动版本低于mysql版本有可能会导致连接失败报错)

本人的数据为5.7.18,找了对应的mysql jdbc驱动,查看官网可使用8.0的驱动,

  下载链接(官网):https://dev.mysql.com/downloads/connector/j/

  下载链接(包含各个版本的mysql jdbc的驱动):​​http://central.maven.org/maven2/mysql/mysql-connector-java/​​

准备好驱动包后,按照如图进行设置:

1.点击测试计划-->点击浏览-->选中mysql驱动jar包-->打开

Jmeter----连接mysql数据库及常见问题处理_数据库

 

2 .OK,这样驱动就引入进来了。接下来新建一个线程组:

Jmeter----连接mysql数据库及常见问题处理_mysql_02

3.线程组下新建一个JDBC Connection Configuration配置元件,详细配置如下图:

Jmeter----连接mysql数据库及常见问题处理_mysql_03

4.数据库的配置

(如下的这个表可以不去关注,自己做个备注而已)

Jmeter----连接mysql数据库及常见问题处理_mysql_04

已这张图为主

Jmeter----连接mysql数据库及常见问题处理_mysql_05

 

注意【数据库驱动类和URL格式】:Database  URL :地址连接为你设置的MySQL的地址和端口号,如图:上面的IP如果在本地可以写 localhost:3306/当前需要查询的库名 

 

Jmeter----连接mysql数据库及常见问题处理_数据库_06

 

5.到此基本配置结束,可以开始添加jdbc请求测试数据库啦。新建一个JDBC请求,详细步骤如下图:

Jmeter----连接mysql数据库及常见问题处理_mysql_07

Jmeter----连接mysql数据库及常见问题处理_数据库_08

 

Ok,至此一个最简单的jmeter连接mysql数据库的脚本就基本准备好了,接下来添加一个监听器:查看结果树 ,然后运行脚本即可,结果如下图:

Jmeter----连接mysql数据库及常见问题处理_数据库_09

 

常见问题集:

1、配置好数据库,执行报错:Cannot create PoolableConnectionFactory (Packet for query is too large (4,739,923 > 65,535). You can change this value on the server by setting the 'max_allowed_packet' variable.)

  问题原因:数据库配置错误

  解决方式:重新配置数据库(可与开发确认)

 

2、执行报错:Zero date value prohibited

  解决方式:添加?zeroDateTimeBehavior=CONVERT_TO_NULL

  示例:Database URL:xxxxxxxx?zeroDateTimeBehavior=CONVERT_TO_NULL

 

jmeter 官网介绍链接:http://jmeter.apache.org/usermanual/build-db-test-plan.html

1.作者:Syw

2.本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

3.如果文中有什么错误,欢迎指出。以免更多的人被误导。

 

举报

相关推荐

0 条评论