JMeter5连接Mysql数据库

工具:
Apache JMeter 5.3
MYSQL 8.0.19
windows 10

安装好jmeter

可以参考本人的jmeter教程

安装jdbc

需要准备个Mysql jdbc驱动包,尽量保证其版本和你的数据库版本一致,至少不低于数据库版本,否则可能有问题。
https://dev.mysql.com/downloads/connector/j/

选择版本

对应版本下载

解压之后得到文件夹
解压文件

1、测试计划(Test Plan)下面把jdbc驱动包导入。重启。

导入jar包

2、线程组下添加一个配置元件JDBC Connection Configuration。

添加配置元件

添加jdbc请求
配置

1、connection Pool Configuration:
max number of connections:最大连接数(可以自己查看要测试数据库的最大连接数,不可大于该数:show variables like 'max_connections%';)
max wait:最大建立连接的等待时间,大于该时间的话视为请求链接失败
time betweene viction runs:每XX毫秒运行一次空闲连接回收器(独立线程)。
auto commit:事务自动提交,选择yes后,之后的请求sql语句结束后会自动提交;否则不会提交,需要自己手动提交
2、connection validation by pool
当前设置的含义为:每5000毫秒 执行一次select 1 来确认池里面的连接还有效
3.需要自行配置
Variable Name:自定义参数,在JDBC Request中会用到;
Database URL:jdbc:mysql:// 数据库IP地址:数据库端口/数据库名称;
JDBC Driver Class:com.mysql.jdbc.Driver;
Username:数据库用户名;
Password:数据库密码;

配置
3.添加一个查看结果树,运行plan
查看结果树

运行结果
遇到的问题:

在database url后面加上?serverTimezone=UTC,其中UTC是统一标准世界时间。
解决中文乱码输入问题,可以在database url后面加上?useUnicode=true&characterEncoding=UTF-8。

JDBC driver class配置规则参考

你可能感兴趣的:(JMeter5连接Mysql数据库)