Mock 接口模拟 API接口管理工具 - YAPI
在java的服务架构在不断进步的今天,前后端分离已经成为大势所趋,但在如此架构下,前后端端同学接口对接也成为延缓开发速度的一大因素
先说一下敏捷开发
- 产品文档
- 需求评审
- 接口梳理
- 接口定义
- 前后端同时开发
- 前后端连调
- 测试
- 部署
- 上线
- 验证
在这一过程中接口文档随之而生,文件文档word .xls. 生成文档swagger 成为首选 一旦需求改变,接口就会随之改变,文件类型的接口文档可以在接口完成前给出,但与最终的接口肯定会有所出入.swagger是在代码开发的过程中才会出现的;
这两种方式都无法做到文档的实时跟新,也无法提供mock接口供前端同学调用
各种mock软件随之而生
YAPI
- 安装 采用docker 安装
- 配置文件(与docker-compose.yml放在同一目录)
- 启动 docker-compose up -d
- 访问 1 账号:admin@hello.yapi 密码:
- 操作
- 新建分组 添加组成员 新建项目 添加分类 添加接口 编辑接口基本信息 编辑接口参数信息 Mock地址预览中获取 通过swaggerAPI同步接口 导入与导出 最终效果 环境设置 运行环境与接口可进行简单的接口测试
- 前期接口文档完成后就可以做接口录入
- 前端同学调用mock接口获取模拟数据
- 后端同学开发完成后可以通过swagger进行api数据导入
- 通过设置swagger同步来定时同步接口,做到实时接口更新
- 好处
- 在没有接口的时候可以实现前后端接口定义,数据结构一致 接口实时更新 简单接口测试 自动化测试(暂时没有研究)
上一篇:
通过多线程提高代码的执行效率例子