5.6.6. jmeter组件-配置元件-JDBC Connection Configuration

5.6.6.JDBC Connection Configuration
5.6.6. jmeter组件-配置元件-JDBC Connection Configuration
**Variable Name:**数据库连接池的变量名,之后JDBC request可以通过选择不同的连接池名来选择不同的数据库连接。变量名不能重名。

5.6.6. jmeter组件-配置元件-JDBC Connection Configuration
5.6.6. jmeter组件-配置元件-JDBC Connection Configuration
Max Number of Connection: 数据池允许的最大连接数,通常该值设置为0,意思是每个线程都使用单独的数据库连接,例如,配置在两个线程间不共享。如果你确实想共享连接池,那么最大连接数应当和线程数一样,以便线程不用互相等待。
Max Wait(ms):在连接池中取回连接的最大等待时间,如果超过改时间,将抛出一个错误。
Time Between Eviction Runs (ms):数据库空闲连接的回收时间间隔。回收时,会将将空闲连接物理性的关闭掉。若为非正数,则空闲连接回收器不停运行。
Auto Commit:自动提交。有三个选项,true、false、编辑(自己通过jmeter变量值设置)。选择true后, 每条sql语句就是一个事务,执行结束后会自动提交;否则不会提交,需要自己手动提交。
Transaction Isolation: 数据库事务隔离的级别设置,选项如下:
TRANSACTION_NONE
TRANSACTION_READ_UNCOMMITTED 事务读取未提交内容、
TRANSACTION_READ_COMMITTED 事务读取已提交读内容
TRANSACTION_SERIALIZABLE 事务序列化。一个事务读时,其他事务只能读,不能写。
DEFAULT 默认
TRANSACTION_REPEATABLE_READ 事务重复读。两个事务同时进行时,其中一个事务修改数据对另一个事务不会造成影响,即使修改的事务已经提交也不会对另一个事务造成影响。
编辑

连接池有效性验证配置部分:
5.6.6. jmeter组件-配置元件-JDBC Connection Configuration
该设置表示每隔5000ms执行一次select 1来验证连接是否有效。
Test While Idle:是否在空闲时进行连接有效性验证。Validation Quary被用来验证连接的有效性。
Soft Min Evictable Idle Time(ms):数据库连接池中的连接至少闲置多久才能被回收。额外的条件是,在连接池中至要保留有minIdle个连接。
Validation Query:一个验证数据库仍然响应的简单查询语句。默认是JDBC驱动的 ‘isValid()’ 方法,它适合于很多数据库。可以通过jmeter.properties中jdbc.config.check.query属性设置默认的验证sql语句。
Hsqldb select 1 from INFORMATION_SCHEMA.SYSTEM_USERS
Oracle select 1 from dual
DB2 select 1 from sysibm.sysdummy1
MySQL select 1
Microsoft SQL Server (MS JDBC driver) select 1
PostgreSQL select 1
Ingres select 1
Derby values 1
H2 select 1
Firebird select 1 from rdb$database

数据库连接配置部分:
5.6.6. jmeter组件-配置元件-JDBC Connection Configuration
Database URL: 数据库的连接字符串;如jdbc:mysql://127.0.0.1:3306/zentao表示本地数据库,3306端口,数据库名称为zentao
5.6.6. jmeter组件-配置元件-JDBC Connection Configuration

JDBC Driver class: 驱动程序类的完全限定名;
Username: 连接数据库的合法用户名;
Password: 用户对应的口令。
5.6.6. jmeter组件-配置元件-JDBC Connection Configuration
Parameter values:参数值
Parameter types:参数类型,(比如varchar、tinyint(m)、smallint(m) )
Variable names:保存sql语句返回结果的变量名
Result variable name:创建一个对象变量,保存所有返回的结果
Query timeout:查询超时时间
Handle result set:定义如何处理由callable statements语句返回的结果

欢迎关注我的网易云课程
https://study.163.com/courses-search?keyword=软件测试123#/?ot=5