jmeter组件 -配置元件
JDBC Connection Configuration 数据库连接配置
配置连接数据库需要引入对应的jar包
进入阿里maven仓库下载jar包
mysql-connector-java
maven仓库
Variable Name for created pool: 为连接配置命名, 之后使用到连接数据库时会使用此变量作为连接对象
Connection pool Configuration:
| 字段 | 描述 |
|---|---|
| Max Number of Connections | 该数据库连接池的最大连接数,一般可设置为0,意思是每个线程都使用单独的数据库连接,线程之间数据库连接不共享 |
| Max Wait(ms) | 连接超时时间,单位毫秒 |
| Time Between Eviction Runs(ms) | 空闲连接回收的时间间隔。如果当前连接池中某个连接的空闲时间大于设置的时间(默认为6000ms)后仍然没有使用,则该连接会被回收关闭。 |
| Auto Commit | True自动提交 False手动提交 |
| Transaction isolation | 事物的隔离级别: TRANSACTION_NONE 不支持事务 TRANSACTION_READ_UNCOMMITTED 读未提交。允许脏读,不可重复读和幻读 TRANSACTION_READ_COMMITTED 读已提交。禁止脏读,但允许不可重复读和幻读 TRANSACTION_REPEATABLE_READ 重复读。禁止脏读和不可重复读,允许幻读 TRANSACTION_SERIALIZABLE 串行化。禁止脏读,不可重复读和幻读 DEFAULT 使用数据库默认的隔离方式 |
| Preinit Pool | True立即初始化连接池 False第一个 JDBC 请求的响应时间会较长,因为包含了连接池建立的时间 |
Connection Validation by Pool:
| 字段 | 描述 |
|---|---|
| Test While Idle | 当连接空闲时,是否使用Validation Query去测试连接 |
| Soft Min Evictable Idle Time(ms) | 连接在连接池中闲置的最小时间,超出此闲置时间连接才会被回收。默认值为5000ms。 |
| Validation Query | 用于确定数据库是否仍在响应的简单查询语句; 默认为jdbc驱动程序的 isValid() 方法,适用于许多数据库 |
| Init SQL statements separated by new line | SQL语句的集合,将在首次创建物理连接时用执行它们。这些语句仅执行一次,在创建连接时执行。 |
Database Connection Configuration
| 字段 | 描述 |
|---|---|
| Database URL | JDBC数据库的连接URL MYSQL: jdbc:mysql://localhost:3306/demo |
| JDBC Driver class | 数据库JDBC驱动类名 MySQL:com.mysql.jdbc.Driver Oracle:oracle.jdbc.OracleDriver |
| Username | 数据库用户名 |
| password | 数据库密码 |
| Connection Properties | 数据库连接属性,多个连接属性之间用“&”连接如: useUnicode=true&characterEncoding=utf8&allowMultiQueries=true |

浙公网安备 33010602011771号