jmeter断言mysql_用 JMeter 测试 MySQL 数据库

用 JMeter 测试 MySQL 数据库。

数据库增删改查,测试的目的就是为了验证数据库能否支持一定数量的增删改查操作。

接口测试是向服务器发送 URL 请求,并对这些请求进行压测,比如并发1000次,以验证服务器能否处理一定数量的请求。同样的,数据库测试也是为了验证当有大量的增删改查操作的时候,数据库服务器能否应对。

在测试之前我们需要下载配置驱动包,即MySQL Connector/J 。因为我的是 Mac 电脑,MySQL Connector/J没有对应的 Mac 版,所以我选择了Platform Independent(和操作系统无关)。

下载之后的文件包就是这个东西:

这个文件要导入的测试计划中:

测试接口,我们需要填写必要的服务器名称或 IP,还要有 Http 请求的路径,有什么请求还需要一些必要的参数,这些操作都在Sampler 里的 HTTP 请求里进行:

同样的,测试数据库就需要配置一些必要的数据库信息和对数据库的操作(增删改查)。这些信息分别在JDBC Connection Configuration和JDBC Request中进行。

首先我们配置数据库信息,这里用到的数据库是我是先创建好的,并在数据库里写入了 TABLE。

跟大家推荐一个学习资料分享群:903217991,里面大牛已经为我们整理好了许多的学习资料,有自动化,接口,性能等等的学习资料!人生是一个逆水行舟的过程,不进则退,咱们一起加油吧!

这里的参数在我的另一篇文章《JMeter--配置元件》有讲解,这里再次说明一下。

Variable Name:数据库连接池的名称,我们可以有多个jdbc connection

configuration,每个可以起个不同的名称,在jdbc request中可以通过这个名称选择合适的连接池进行使用。

Database URL:数据库url。

JDBC Driver class:JDBC驱动。

username:数据库登陆的用户名。

Password:数据库登陆的用户名对应的密码。

Variable Name:这里的Variable Name一定要和已经配置好的JDBC Connection

Configuration中的Variable Name相同,这样 JMeter 才能知道你要连接的是哪一个数据库。

Query:需要对数据库进行的操作全部写在这里。

把线程组线程数设置为5,运行,从查看结果树中查看结果:

我们还可以对数据库请求添加响应断言,已验证结果中是否包含自己需要的数据:

从第一次请求我们知道响应结果里没有 Bob 这个值,所以这个请求应该报错:

从结果中我们可以看出,响应结果里并没有我们需要的 Bob 这个字段。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值