接口测试大部分都使用接口的响应值作为接口验证的依据,但在与数据库有交互的接口中这种结果判断不足以判断接口的正确性,本文将以jmeter作为接口测试的工具来实现接口的数据库断言
一. 总体思路概述
1. 使用jmeter发起接口请求
2. 使用json提取器获取接口响应结果中的关键内容
3. 使用jmeter发起数据库操作,得到数据库的值
4. 使用BeanShell断言,实现接口响应内容和数据库内容的对比
二. jmeter发起接口请求
以搜索接口为例,业务需求为:通过关键字搜索商品。接口信息如下:
接口信息:
输入参数:
返回结果:
根据以上接口信息在jmeter中添加http 请求,如下图
三. 针对接口请求添加json提取器
添加json提取器是为了获取接口响应中所有name,用来和数据库中查到的name值进行一一对比
3.1 添加json提取器
选中搜索请求–添加–后置处理器–json提取器