jmeter要链接mysql首先要下载数据库mysql jdbc驱动包,(注:驱动包的版本必须与数据库的版本相匹配,驱动版本低于mysql版本可能导致连接失败报错。
我的数据是5.7.18.找对应的mysql jdbc可以使用8个驱动器查看官网.0的驱动,
下载链接(官网):https://dev.mysql.com/downloads/connector/j/
准备好驱动包后,按图设置:
1.点击测试计划-->点击浏览-->选中mysql驱动jar包-->打开
2 .OK,这样就引入了驱动。接下来,新建一个线程组:
3.在线程组下新建JDBC Connection Configuration详细配置元件如下图所示:
4.数据库的配置
(下表不能注意,自己做个备注)
主要是这张图
注意数据库驱动和URL格式】:Database URL :为您设置地址连接MySQL地址和端口号,如图所示:以上IP假如可以在本地写 localhost:目前需要查询的库名3306/
5.基本配置结束后,可以开始添加jdbc请求测试数据库啦。新建一个JDBC详细步骤如下图所示:
Ok,到目前为止jmeter连接mysql数据库的脚本基本准备好了。接下来,添加监控器:查看结果树 ,然后操作脚本,结果如下图所示:
常见问题集:
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.)
问题:数据库配置错误
解决方案:重新配置数据库(可与开发确认)
二、执行报错: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