Jmeter之接口数据与数据库数据检验!

发表于:2023-9-22 09:35

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:程序员小濠    来源:知乎

  前言
  本文讲解使用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}是引用变量的方式。可以查看数据库接口返回的数据是正常的证明成功。
  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号