Jmeter关联数据库及JDBC请求

2020-10-23 16:03:51 浏览数 (1)

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:
代码语言:javascript复制
Select Statement:执行单条查询语句,填写的sql语句未尾不要加“;”  
Update Statement:执行更新、删除、插入SQL时使用
Callable Statement:执行多条查询语句。
Commit:提交
Rollback:撤销
代码语言:javascript复制
  • Variable names:保存sql执行结果的变量名,其他请求或者断言时使用。
4. 查看执行sql语句响应数据

添加路径: JDBC Request->添加->监听器->察看结果树

查看请求执行结果。

jmeter操作不同数据库使用的数据,使用不同的连接池配置及数据库驱动包。

0 人点赞