JMeter压测Mysql数据库
1. 添加 mysql-connector-java jar包
在Test Plan中浏览添加,jar包下载自mysql官网,注意其版本须与MySql Server一致
2. 添加 JDBC Request 采样器
参数讲解
- variable name of pool declared in JDBC connection configuration:连接池变量名称(和配置文件同名)
- Query Type:查询类型
- parameter values:参数值
- parameter types :参数类型
- variable names :sql执行结果变量名
- result variable names:所有结果当做一个对象存储
- query timeouts :查询超时时间
- handle results :处理结果集
3. 配置 JDBC 连接
(1) 添加 JDBC Connection Configuration 配置元件
(2) 配置连接属性
- Variable Name Bound to Pool:连接池变量名称,取样器中须同步配置
- Max Number of connections : 最大连接数
- MAX wait :最大等待时间
- Auto Commit: 是否自动提交事务
- DataBase URL : 数据库连接地址 jdbc:mysql://< IP >:< Port >/< DB >
- JDBC Driver Class : 数据库驱动,选择mysql所对应的
- username:数据库用户名
- password:数据库密码
4. 填写 (预编译) SQL 语句
5. 运行后查看结果
添加查看结果树和聚合报告监听器可在SQL执行后查看结果
Debug Sampler 的使用
在 JDBC Request 采样器中填写了 Variable names 和 Result variable name 后,可以添加 Debug Sampler 采样器(默认配置即可),那么SQL执行后在结果树中就可以按列查看查询结果和得到一个查询结果变量