1、连接JDBC-通过JDBC Connection Configuration
Variable Name For created Pool:数据库连接池的变量名,之后JDBC request可以通过选择不同的连接池名来选择不同的数据库连接。变量名不能重名。
Connection Pool Configuration:JDBC连接池配置,一般使用默认值即可。
1) Max Number of Connections:数据池允许的最大连接数,一般使用默认值0
2) Max Wait (ms):最大等待时间,超时将抛出错误;
3) Time Between Eviction Runs (ms):数据库空闲连接的回收时间间隔。回收时,会将将空闲连接物理性的关闭掉。若为非正数,则空闲连接回收器不停运行;
4) Auto Commit:自动提交。一般选择true即可;
5) Transaction Isolation:数据库事务隔离的级别设置,有6个选项(对JMX加解密),一般选择default即可
Connection Validation by Pool,连接池有效性验证配置部分:这是Jmeter用来检验数据库连接是否有效的一种机制,超过5秒没有使用的话,就会用validation query去测试下这个连接是否有效,一般使用默认就可以。
1) Test While Idle:是否在空闲时进行连接有效性验证。Validation Quary被用来验证连接的有效性;
2) Soft Min Evictable Idle Time(ms):数据库连接池中的连接至少闲置多久才能被回收。额外的条件是,在连接池中至要保留有minIdle个连接
3) Validation Query:一个验证数据库仍然响应的简单查询语句。默认是JDBC驱动的 ‘isValid()’ 方法,它适合于很多数据库。可以通过jmeter.properties中jdbc.config.check.query属性设置默认的验证sql语句,有10个选项: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。
Database Connection Configuration,数据库连接配置部分。
1) Database URL: 数据库连接url,如 jdbc:db2://9.1.00.00:50001/xxdb;
2) JDBC Driver class:数据库驱动,安装相应数据库驱动后选择,若无对应选项需要检查驱动是否安装正确;
3) Username:数据库的用户名;
4) Password:数据库的密码。