图片

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:撤销

  • Variable names:保存sql执行结果的变量名,其他请求或者断言时使用。

4. 查看执行sql语句响应数据

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

查看请求执行结果。

图片

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

图片






图片