基于API的先后台分离开发,帮助咱们解决了先后台分工与通讯的问题。html
可是仍然有一些问题:前端
1.前台开发受限于后台开发的速度git
2.后台提供给前台的接口缺字段,时常须要联调github
3.Swagger API书写起来很是麻烦,维护也不容易后端
so so so,咱们引进了一个Mock Server来取代以前的API。服务器
Mock Server是一个响应请求,而且根据接口返回数据的服务器。它的特色在于快速搭建,1~2天以内能够模拟出中小型项目的全部接口。测试
咱们此次Mock Server选用的是RAP,上手视频在http://thx.github.io/RAP/study.html视频
基于Mock Server开发的好处:htm
对于前端来说,能够独立于后端进行开发。接口
对于后端来说,根据前端定义的接口进行开发,减小联调次数。并且不再写接口文档了!!!
职责分配:
前端:搭建Mock Server,定义接口字段,向后台指派接口任务
后端:根据Mock Server定义的字段,开发接口,即时沟通接口问题
FAQ:
Q:Swagger虽然很难写,但它写完之后能够当接口测试用。之后不写Swagger,怎么测试后台接口?
A:用Postman作测试,把测试保存到Collections里去,往后能够批量测试。