首先介绍一下Mock,借用一下百度百科解释:mock测试就是在测试过程中,对于某些不容易构造或者不容易获取的对象,用一个虚拟的对象来创建以便测试的测试方法,
其最大的优势就是降级前后端耦合度,使前端工程师可以不依赖后端返回数据,先开发前端样式以及逻辑处理
1:postman如何创建mock
通过先编写一个接口请求点击请求保存页SAVA按钮上方的example点击添加 Example填写
如何生成MOCK服务
2:关于访问权限,
创建时可以设定是否私有访问,如果设定私有访问 通过x-api-key 访问调用
3:同一个接口多个返回的处理
当同一接口mock 拥有多个返回结果时 ,调用时可以通过传入状态码 x-mock-response-code 通俗的讲就是可以预先设定好返回数据的或者请求的方法返回对应的mock结果,如请求的数据返回成功的,
返回失败的,请求方法不同的返回结果如get,post,delete等,可以使一个本身基础功底不强的测试小白也可以搞定postman mock配置数据解决
4:常见的使用场景
当业务接口前后之间有依,但因为开发进度或者BUG原因使中间业务流程某个接口不可使用时,可以通过Mock解决,更可以提高前端工程师开发效率,也可以编写为接口规范,
便于前后端约定数据传输结构,避免因为数据结构字段名称的错误,导致后期调整需要额外消耗人力,比较适用于多方合作的场景,互相之间接口依赖比较严重,可以约定好接口规范通过mock提前开发,最后联调的方式提示效率!
一个接口可同时编写多个mock,根据调用方法, x-mock-response-code 分别返回数据
官方匹配规则
匹配规则
本文同步在 李晓阳个人博客中:
作者简介:
姓名:李晓阳 现就职 上海新屿信息科技有限公司 测试工程师,擅长接口自动化,目前在研究selenium自动化框架设计。
李晓阳技术交流粉丝圈
长按或扫描上述二维码即可添加李晓阳技术交流微信群
如果你也想拥有测试行业的粉丝圈一起交流技术,可以联系柠柠老师:wycwyn0711
领取专属 10元无门槛券
私享最新 技术干货