首页 > 技术文章 > jmeter之接口数据与数据库数据检验

longlongleg 2021-09-02 16:30 原文

  本节讲解使用jmeter测试接口,然后与数据库里面的数据进行校验对比。

  本节使用一个新增数据的接口,新增一条数据,然后在数据库里面进行查询,是否能够查询到此条数据。

  一、接口环境搭建

  1.1 新建一个http请求,写好请求的内容,我的大概请求如下,post请求提交新增一条数据,此时如果成功,对应的数据库里面也会有一条相关的数据产生

    

 

   1.2 请求涉及到头部的话,可以新增一个HTTP信息头管理器,写入请求的头部信息。

    

 

   1.3 新增JSON提取器,将需要与数据库校对的信息提取出来。

    提取器规则:

      Names of created variables:  变量名称,即提取出来的数据的变量名

      JSON Path expressions:  提取规则,这里符合正则表达式。这里提取的是请求接口的响应结果里面的数据。

      以JSON形式查看响应结果:$代表的是JSON根节点,$.代表的是下一个节点,$.ResultObject意思是找到根节点下的ResultObject值,$.ResultObject.CrawlProduct代表是先找到根节点下面的ResultObject值,然后在找ResultObject下面的CrawlProduct值,以此类推。

    

 

 

    

 

  二、数据库环境搭建

    搭建需要进行查询的数据库,数据库搭建地址可以查看此文档:https://www.cnblogs.com/longlongleg/p/15213967.html

    在这里我们引用刚刚提取的接口的数据,来进行查询。因为数据库里面也会保留新增成功的商品的url地址,并且地址是唯一的,所以只要能够通过地址查找到此商品,那么证明数据库里面也添加成功。

    

 

     ${productURL}是引用变量的方式。可以查看数据库接口返回的数据是正常的证明成功。

    

 

推荐阅读