Mock Server之Postman的Mock Server功能
1、Mock Server是什么?
Mock 即模拟,就是在测试过程中,对于某些不容易构造或者不容易获取的对象,用一个虚拟的对象来创建以便测试的测试方法,其最大的优势就是降级前后端耦合度,使前端工程师可以不依赖后端返回数据,先开发前端样式以及逻辑处理 简单来说: Mock是用了解决依赖问题的,将复杂的/不稳定的/还未建立的依赖对象用一个简单的假对象来代替。
Mock Server 即Mock接口服务器,可以通过配置快速Mock出新的接口
Mock Server的使用范围:
- 前后端分离项目
- 所测接口依赖第三方系统(还未具备)
- 所测接口依赖复杂或依赖的接口不稳定,并不作为主要验证对象
同时在接口还未开发好时,提供Mock接口(假接口)会比只有接口文档更直观,并能有效减少沟通成本和一些文档理解bug。
2、以get请求为例,配置Postman的Mock Server
(1)选择Mock Server
(2)填入需要MOCK的url和response body
比如我的url:
openapi/ipm/wait/process/query
response body:
{
"code": 200,
"msg": "请求成功",
"data": [{
"aluGrade": 1100,
"aluState": "H24",
"thickness": 2.10,
"width": 1200,
"length": 3000,
"isFilm": 0,
"cnt": 10,
"id": 10
}]
}
(3)命名mock server name,并设置为private server(也可以不勾选)
(4)登录postman网页端,获取API Key,网站https://web.postman.com/,进入设置页面,生成并复制API KEY
(5)测试接口,如果是private mock server,则需要将api key添加到headers里