用 JMeter 测试 MySQL 数据库

用 JMeter 测试 MySQL 数据库。数据库

数据库增删改查,测试的目的就是为了验证数据库可否支持必定数量的增删改查操做。服务器

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

在测试以前咱们须要下载配置驱动包,即MySQL Connector/J 。由于个人是 Mac 电脑,MySQL Connector/J没有对应的 Mac 版,因此我选择了Platform Independent(和操做系统无关)。性能

在这里插入图片描述
下载以后的文件包就是这个东西:学习

在这里插入图片描述
这个文件要导入的测试计划中:
在这里插入图片描述测试

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

在这里插入图片描述

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

首先咱们配置数据库信息,这里用到的数据库是我是先建立好的,并在数据库里写入了 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 这个字段。

相关文章
相关标签/搜索