Jmeter简单使用jdbc连接数据库
本文连接的是mysql数据库
步骤一:下载 mysql jar 包
- 进入:https://dev.mysql.com/downloads/connector/j/
- 下载解压出 jar 包
引入方式一
将下好的 jar 包直接放到 jmeter 的 lib 目录下,然后重新启动就行了
引入方式二
在测试计划底部添加 jar 包即可
步骤二:jdbc配置,即先连上数据库,才能查询数据库

JDBC Connection Configuration 界面介绍

Variable Name for created pool
- JDBC Connection Configuration 算是一个数据库连接池配置
- Variable Name :数据库连接池的名称
- 一个测试计划可以有多个 JDBC Connection,只要名称不重复就行
Connection pool Configuration
连接池参数配置,基本保持默认就行了,可根据需要进行修改
| 字段 | 含义 |
| Max Number of Connections |
|
| Max Wait(ms) | 在连接池中取回连接最大等待时间,单位毫秒 |
| Time Between Eviction Runs(ms) |
|
| Auto Commit | 自动提交sql语句,如:修改数据库时,自动 commit |
| Transaction isolation | 事务隔离级别 |
| Preinit Pool |
|
Connection Validation by Pool
验证连接池是否可响应
| 字段 | 含义 |
| Test While Idle | 当连接空闲时是否断开 |
| Soft Min Evictable Idle Time(ms) | 连接在池中处于空闲状态的最短时间 |
| Validation Query |
|
Database Connection Configuration
数据库连接配置
| 字段 | 含义 |
| Database URL | 数据库连接 URL |
| JDBC Driver class | 数据库驱动 |
| Username | 数据库登录用户名 |
| Password | 数据库登录密码 |
| Connection Properties | 建立连接时要设置的连接属性 |
常见数据库的连接 URL和驱动
| 数据库 | 驱动 | URL |
| MySQL | com.mysql.jdbc.Driver | jdbc:mysql://host:port/{dbname} |
| PostgreSQL | org.postgresql.Driver | jdbc:postgresql:{dbname} |
| Oracle | oracle.jdbc.driver.OracleDriver | jdbc:oracle:thin:user/pass@//host:port/service |
| sqlServer | com.microsoft.sqlserver.jdbc.SQLServerDriver | jdbc:sqlserver://host:port;databaseName=databaseName |
举例:

第三步:创建JDBC Request

JDBC Request 界面介绍

字段含义
| 字段 | 含义 |
|
Variable Name Bound to Pool |
数据库连接池配置的名称 |
|
Query Type |
sql 语句的类型 |
|
SQL Query |
|
|
Parameter values |
需要传递的变量值,多个变量用 , 分隔 |
|
Parameter types |
变量类型 |
|
Variable Names |
|
|
Result Variable Name |
一个 Object 变量存储所有返回值 |
|
Query timeout(s) |
超时时间;默认0,代表无限时间 |
|
Limit ResultSet |
和 limit 类似作用,限制 sql 语句返回结果集的行数 |
|
Handle ResultSet |
如何定义 callable statements 返回的结果集;默认是存储为字符串 |
运行之后就可以看到返回结果





浙公网安备 33010602011771号