本章概要

本章将讲解数据库的配置、操作和进行接口库断言

一、jmeter数据库的搭建配置

数据库的分类:MySQL、postgreSQL、Oracle、SQLite、SQL server、MariaDB
数据库的安装:https://jingyan.baidu.com/article/9faa7231b031b8473c28cb34.html

根据你安装的数据库驱动包,下载jar地址:

  1. MySQL:https://dev.mysql.com/downloads/connector/j/
  2. postgreSQL:https://jdbc.postgresql.org/download.html
  3. Oracle:http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-112010-090769.html

添加对应的驱动包,在测试计划中:
jmeter第六章:数据库操作与断言

配置数据库(MySQL)连接,步骤:右键“线程组”->添加->配置元件->JDBC Connection Configuration
jmeter第六章:数据库操作与断言
jmeter第六章:数据库操作与断言
连接关注点:

  1. variable name for created pool:填写数据库的名称
  2. validation quest:下拉选择“select 1”
  3. database URL:驱动链接
  4. JDBC driver class:驱动格式
  5. username和password:帐号和密码
    jmeter第六章:数据库操作与断言

二、jmeter对数据库操作

步骤:右键“线程组”->添加->取样器->JDBC request
jmeter第六章:数据库操作与断言
jmeter第六章:数据库操作与断言
6. variable name for bound pool:填写数据库的名称
7. Query:SQL语句(不会的参考:https://www.runoob.com/mysql/mysql-tutorial.html)
8. variable names:给查询出的一条数据定义个变量名称(用来参数调用)

注意:搜索语句时,最好保证的搜出了是一天绝对数据,再接口判断中都是一对一
jmeter第六章:数据库操作与断言
查出来的数据有好些内容,那怎么调用呢?
取数据第1值调用:$ {test_01}
取数据第5值调用:$ {test_05}
取数据第n值调用:$ {test_n}

三、数据库断言

原理:执行接口的返回值,提取出来,再通过SQL语句搜索出对应的语句,最后提取值与搜出数据做断言校验,判断最终是否相同

  1. HTTP请求提取返回值,上章讲解过,可回看
  2. 对数据库搜索需要内容,上面讲解过
  3. 做数据断言,步骤:
    jmeter第六章:数据库操作与断言
    jmeter第六章:数据库操作与断言
    就是拿提取值到搜索数据里找,有一样的就正常

相关文章:

  • 2021-06-08
  • 2021-10-15
  • 2021-10-12
  • 2022-12-23
  • 2021-11-09
猜你喜欢
  • 2022-12-23
  • 2021-07-23
  • 2021-10-05
  • 2021-12-21
  • 2022-01-30
  • 2022-12-23
  • 2021-10-18
相关资源
相似解决方案