Jmeter前/后置处理器之JDBC Processor
1、添加数据库驱动jar包、直接将jar包复制到jmeter的lib目录
方式一:
mysql数据库:无需引入其他数据库驱动jar包。
sql server 数据库:下载sqljdbc4.jar 放到 jmeter根目录的lib目录下
oracle数据库:将oracle数据的安装目录下面的\product\10.2.0\db_1\jdbc\lib\ojdbc14.jar 放到jmeter根目录下的lib目录下
方式二:通过Test Plan
假如我们不使用将jar复制到jmeter的lib目录的方式,我们还可以使用Jmeter的Test Plan引入相应的jar包
2、添加配置元件:JDBC Connection Configuration 并进行配置
Variable Name:数据库连接池的名称,我们可以有多个jdbc connection configuration
Database URL:数据库url
JDBC Driver class:JDBC驱动
username:数据库登陆的用户名
passwrod:数据库登陆的密码
注意 :Validation Query 是用来验证数据库连接的查询语句,每种数据库都有各自的验证语句
常用数据库具体的填写方式,可以参考下面的表格:
3、配置JDBC Request/JDBC PreProcessor/JDBC PostProcessor
Variable Name:数据库连接池的名称,需要与JDBC Connection Configuration的Variable Name Bound Pool名称保持一致
Query Type类型有很多。简单介绍常用的几个:
Select Statement:查询语句 只能执行单个SQL,注意sql语句未尾不要加分号
Updata Statement:更新语句 只能执行单个SQL,注意sql语句未尾不要加分号
callable statements 增删改查多个SQL语句,注意最后一个SQL语句模板不需要加分号
Prepared Select Statement:预编译查询语句。(长时间执行效率更高,支持占位符)
Prepared Update Statement:预编译更新语句。(同上)
Commit (立即提交)
Rollback(回滚)
注意:
Query:填写的sql语句未尾不要加“;”
4、JDBC Request参数化
在sql query中可以使用${变量名}的方式引用进行参数化