Jmeter关联数据库及JDBC请求

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操作不同数据库使用的数据,使用不同的连接池配置及数据库驱动包。

推荐阅读

Jmeter接口测试之断言详解

快速学习Jmeter之参数化

Jmeter接口测试之参数关联

利用录制方式快速创建jmeter脚本

关于Jmeter的这些概念你必须知道

Jmeter五步实现性能测试

jmeter快速入门

发布了126 篇原创文章 · 获赞 66 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/XingLongSKY/article/details/102994244
今日推荐