jmeter的一个重要功能就是可以实现对数据库的操作,在接口测试和性能测试中常会用到。
Jmeter操作数据库的使用场景?
1.接口测试中对数据进行查询,传入数据作为请求参数,或者断言时查看数据是否正确写入数据库。
2.接口或者性能测试,通过接口并发请求,批量实现数据的构造,数据恢复操作。
3.快速实现对数据库的增删改查。
Jmeter操作数据库过程
1.添加数据库驱动
将对应的数据库驱动jar包放入jmeter的lib目录下,以mysql驱动为例,重启jmeter生效。
2.添加JDBC Connection Configuration(数据库配置连接池)
添加路径:测试计划->添加->配置元件->JDBC Connection Configuration
参数说明
- Variable Name:数据库连接池名称,与JDBC Request关联使用。
- Database URL:操作的数据库URL
- JDBC Driver class:数据库驱动包,不同类型的数据库选择对应的驱动包
- Username:数据库用户名
- Password:数据库的登录密码
说明:可以添加多个不同的JDBC Connection Configuration,JDBC Request根据不同名称引用。
3.添加线程组及JDBC Request
参数说明
- Variable Name:需要关联的数据库连接池名称(JDBC Connection Configuration)
- Query Type:
Select Statement:执行单条查询语句,填写的sql语句未尾不要加“;”
Update Statement:执行更新、删除、插入SQL时使用
Callable Statement:执行多条查询语句。
Commit:提交
Rollback:撤销
代码语言:javascript复制
- Variable names:保存sql执行结果的变量名,其他请求或者断言时使用。
4. 查看执行sql语句响应数据
添加路径: JDBC Request->添加->监听器->察看结果树
查看请求执行结果。
jmeter操作不同数据库使用的数据,使用不同的连接池配置及数据库驱动包。