Postman 搭建mock服务

什么是Mock

以可控的方式模拟真实对象行为的假的对象,很类似汽车设计者使用碰撞测试假人来模拟车辆碰撞中人的动态行为。

Mock常见的使用场景:
1、无法控制第三方系统某接口的返回,返回的数据不满足要求
比如:支付中最常用的刷卡支付,有可能直接支付成功,也有可能返回支付中,此逻辑受平台方风控逻辑校验,对我们来说完全是黑盒子

2、某依赖系统还未开发完成,就需要对被测系统进行测试
前端开发比较依赖后端开发提供的接口,然后根据接口返回值设计各类场景页面。当服务端开发人员未及时提供接口时可能会影响到前端开发及整个项目的进度,特别是在敏捷开发中,对于上下游开发顺序更加依赖

3、有些系统不支持重复请求,如支付功能

4、系统功能有访问频次限制,获取敏感信息的接口访问频次不可高于xx等

通过Mock解决,可以提高前端工程师开发效率,也可以编写为接口规范
要访问的第三方url,以mock url代替,这样即可满足最基本的mock需求
步骤:
搭建mock服务---新建请求---设置返回值

1.png
2.png
3.png

设置返回值

image.png

同一个接口多个返回的处理

image.png

举个电商系统的例子,我就想测试一下“确认收货”功能,但是由于耦合度的关系,不得不从创建订单、分配、出库、发货等流程走下去,最后才能到“收货”。 前面的某个步骤运行失败,导致后面的功能连串失败,实际我们不关心前面的功能,就只想看看“收货”功能,这样就使得非常困扰。 mock的出现使得我们可以直接自定义地某个接口的返回值,供下个接口调用。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。