Postman提供了一种mock服务,使团队能够模拟后端服务器。前端开发人员可以在不实际启动后端服务器的情况下,使用Postman模拟浏览器发送页面请求,而mock服务则可以提供前端页面与后端服务器之间的挡板服务,并模拟后台服务器的响应数据。
由此,使用postman,前端团队和后端团队完全可以在约定了API接口之后,各自完成开发,而不需要收到对方进度的影响,因此在真正开始开发工作之前,接口、数据格式的约定变得尤为重要,当然,因为postman是支持组开发的,即便接口,数据有变化,也可通过share collection的方式,及时同步collection下request的变化,并立即反应到mock server上。并且,因为mock server是挂载postman的服务器上,只要有网络,前端是可以在家办公,而不用受制于内网限制的。
现在,让我们看看Postman是如何使用mock挡板并模拟后端响应数据的。
一般情况下设置mock挡板测试有两种方式:
1、直接创建mock server,并指定接口的endpoint、响应状态码及响应正文,此种方式比较简单,不需要自行创建samples。
2、先创建collection及请求,在此基础上创建mock server,给请求创建samples(可以将响应结果直接保存为samples)
我们还是以第一种实现形式。
一、创建mock server:
postman->new->mock server,设置参数如下: