jmeter jdbc预处理程序(Jmeter6-JDBCConnectionConfiguration连接数据库)
jmeter jdbc预处理程序(Jmeter6-JDBCConnectionConfiguration连接数据库)假如我们不使用将jar复制到jmeter的lib目录的方式,我们还可以使用Jmeter的Test Plan引入相应的jar包,如下面引入oracle数据的jar包将oracle数据的安装目录下面的\product\10.2.0\db_1\jdbc\lib\ojdbc14.jar 放到jmeter根目录下的lib目录下。sqljdbc4.jar,一样都需要放到Jmeter目录中的lib文件下,复制之后,重启jmeter。下载链接:https://pan.baidu.com/s/12hwmLrWGn-HIxpfo7PnSsg 密码:pgd1oracle驱动:
添加驱动方法一:mysql驱动:
下载JDBC 的驱动 mySQL-connector-java-5.1.41-bin.jar,并将该驱动放到Jmeter目录中的lib文件夹下;复制之后,重启jmeter。
下载链接:https://pan.baidu.com/s/1TtB_-McPVWvEFo6v437SQA 密码:zodw
sqlserver驱动:
sqljdbc4.jar,一样都需要放到Jmeter目录中的lib文件下,复制之后,重启jmeter。
下载链接:https://pan.baidu.com/s/12hwmLrWGn-HIxpfo7PnSsg 密码:pgd1
oracle驱动:
将oracle数据的安装目录下面的\product\10.2.0\db_1\jdbc\lib\ojdbc14.jar 放到jmeter根目录下的lib目录下。
添加驱动方法二:假如我们不使用将jar复制到jmeter的lib目录的方式,我们还可以使用Jmeter的Test Plan引入相应的jar包,如下面引入oracle数据的jar包
配置JDBC Connection ConfigurationVariable Name:数据库连接池的名称,JDBC Request通过此名称来获取连接池中的连接;可以随意填写,最好具有业务意义;另外,在整个测试计划中这个名称最好唯一。
Database URL:JDBC连接字符串 ;
- mysql:
Driver="com.mysql.jdbc.Driver";
URL="jdbc:mysql://localhost:{端口}/{数据库名}";
- sql server:
Driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
URL="jdbc:microsoft:sqlserver://localhost::{端口};DatabaseName={数据库名}";
- oracle:
Driver="oracle.jdbc.driver.OracleDriver";
URL="jdbc:oracle:thin:@localhost:{端口}:{SID}";
JDBC Driver class:JDBC驱动类名;上面Driver对应的内容即是。
username:数据库登陆的用户名
passwrod:数据库登陆的密码
其他参数:
配置JDBC RequestVariable Name:即我们在JDBC Connection Configuration中设置的Variable Name,JDBC Request通过这个名称来获取连接池上下文;
Query Type:
- Select Statement:执行查询语句时用到;
- Update Statement:执行更新操作时用到,包括插入与修改;
- Callable Statement:对应JDBC规范中的CallableStatement对象;
- Prepared Select Statement:预编译查询语句;
- Prepared Update Statement:同上意义相同;
- Commit:当前连接状态中的内容提交;
- Rollback:当前连接状态中的内容回滚;
- AutoCommit(false):指明不需要自动提交;
Parameter values:参数值,用来参数化SQL Query中的sql语句;
Parameter types:上面参数值对应的参数类型;
Variable names:SQL执行后得到的结果往往是一个数据集,可以把它保存到变量中,供后面的元件调用 。
Result variable name:把结果保存在一个数组中。
Query timeout(s):定义查询超时时间;