常见MOCK-SERVER对比

来源:my.oschina.net 时间:2020-12-22 18:29

前言

  • 随着WEB技术的发展,前后端分离架构变得普遍起来,但是问题也随之而来,文档零散、不规范。并且经常碰到例如参数的新增,变动。这就导致了后端工程师需要耗费大量的事件维护接口文档
  • 前端的开发工作依赖于后端提供的接口数据,但是后端接口往往没有那么快就可以开发完成。这就到导致了前端在"等"数据。
  • 上述的情况就会导致工作效率低下,沟通成本增加。接口管理平台的需求就日趋强烈
  • 不足之处还请指正

解决方案

  • 目前市面上常见的有以下几种接口文档管理平台,分别是
    • rap 阿里妈妈出品 node+mysql+redis搭建 功能相对简单
    • easy-mock 大搜车出品 node+mongo_redis搭建 专注数据模拟,目前体验最友好的
    • eolinker 已收费
    • yapi node+mongo 去哪儿出品 功能较全面,体验还算友好
    • 下图为特征对比
  • 输入图片说明

选型关注点

  • 方便集成
    • YAPI方便导入多种来源
    • 输入图片说明
  • Mock的简便性
    • 简单上手,尽量减少学习成本。Yapi这点比较好。简单的使用甚至不需要了解mock.js的api.直接配置即可
    • 输入图片说明
  • 开源程度
    • 社区活跃度较高,且保持bug的修复与功能完善
    • 输入图片说明
  • 部署难度
    • 部署升级简单 -YAPI提供CLI工具,基本傻瓜式操作
    • 输入图片说明

缺点

  • swagger与postman导入还不完善
  • 接口分类无法多级分类
  • 自动化测试还需要完善