Jmeter 之 JDBC 查询、更新操作 ,测试派解说

19 篇文章 0 订阅
11 篇文章 0 订阅

一、Jmeter 操作数据库可以做什么?

  1. 批量删除数据
  2. 批量创建测试数据
  3. 查询测试结果做正则判断,以便进行下一步操作 - 正则(\d+)

二、Jmeter 连接数据库需要提供什么信息?

需要提供:IP 地址、端口(数据库,默认端口:3306)、用户名(数据库)、密码(数据库)、数据库名、数据表、插件包(mysql-connector-java-5.1.7-bin.jar)

三、Jmeter 连 JDBC 配置

1.打开 jmeter,在测试计划上右键-添加-线程(用户)-线程组,如图一所示:

image.png

554 x 273

图一

在刚添加的线程组上添加 JDBC Request(发送数据库请求),右键添加-取样器-JDBC Request,在这里可以操作数据库写 SQL 语句,如图二所示:

image.png

554 x 331

图二

创建好后,有以下内容是必填:

Variable Name of Pool declared in JDBC Connection Configuration 必填

image.png

554 x 85

通过上图变量进行关联,JDBC Connection Configuration 连接数据库,JDBC Request 从变量里获取连接数据库的权限,然后对数据库进行操作。

2.点击线程组-添加-配置元件-JDBC Connection Configuration(连接配置),jmeter 要连接数据库这个是必须要有的,连接数据与测试环境部署的数据库配置信息是一样的。

image.png

728 x 497 925 x 631

创建好后,有以下内容是必填项:

Variable Name for created pool 必填

Database URL(数据库连接地址) 必填

JDBC Driver class 必填

Username 必填

Password 必填

image.png

728 x 355 831 x 405

利用 JDBC connection Configuration 产生的数据库连接,把数据库链接存到 Variable Name for created pool 变量里面,变量名需见名知意(不能以数字开头),尽量统一。

image.png

728 x 121 845 x 141

数据库连接地址的样式:

image.png

554 x 161

协议://IP 地址:端口号/数据库名?是否是编码&编码使用什么格式

不同数据库需要的驱动不一样,因项目用的是 MySQL 数据库,所以 JDBC Driver class 选择驱动为:com.mysql.jdbc.Driver

在选择驱动前,需要下载 mysql-connector-java-5.1.7-bin.jar 插件包,把插件包放置 Jmeter\lib\ext 文件夹下,如图所示:

image.png

554 x 212

然后再写入正确的数据库用户名和密码,操作完成。

查看结果,右键线程组-添加-监听器-查看结果树添加,如图所示:

image.png

554 x 437

四、Jmeter 连接数据库实操,对数据库进行查、改、删、增操作。

准备工作完成(参考上面内容),在 Query 中写入 SQL 语句即可。

image.png

728 x 157 1133 x 244

在这里需要注意的是,如果是查询语句,Query Type 为 Select Statement;如果是更新、删除、增加语句,Query Type 为 Update Statement

image.png

728 x 105 789 x 114

JDBC Request --->jdbc 请求变量设置

image.png

728 x 557 1040 x 796

五。 Jmeter 连接数据库实操,进行多条语句操作,解决方案。

修改 JDBC Connection Configuration 中 Database URL 的配置

image.png

728 x 423 1472 x 855

修改 JDBC Request 中的 Query Type 为:Callable Statement

image.png

728 x 242 1097 x 364

运行查看结果:

image.png



作者:wuliannan524
链接:http://testingpai.com/article/1601665202228
来源:测试派
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值