前言
本文讲解使用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}是引用变量的方式。可以查看数据库接口返回的数据是正常的证明成功。
最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!