YApi 可视化接口管理平台

大家工作中是怎么完成不同服务的联调的?是等你依赖的同学 API 开发完成上线了,你才开始开发你的功能嘛?

很多公司都在谈效率,上面的这个场景是一个比较典型的场景,如果串行等待肯定会影响功能交付时间的。可以在开发前定义好接口,各自独立开发,之后再互相联调就可以了,可以做到在一个时间点交付任务。

今天要推荐的工具就是更好的解决上面的问题。 YApi 是高效易用功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API,YApi 还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理。

特性

  • 基于 Json5 和 Mockjs 定义接口返回数据的结构和文档,效率提升多倍
  • 扁平化权限设计,即保证了大型企业级项目的管理,又保证了易用性
  • 类似 postman 的接口调试
  • 自动化测试, 支持对 Response 断言
  • MockServer 除支持普通的随机 mock 外,还增加了 Mock 期望功能,根据设置的请求过滤规则,返回期望数据
  • 支持 postman, har, swagger 数据导入
  • 免费开源,内网部署,信息再也不怕泄露了

通过在界面简单的操作,就能上线一个临时的 API 供其他同学测试使用,如果有变更也可以直接修改生效,同时支持一些数据 Mock 规则,可以说是非常的方便了。

这个工具是 去哪儿网大前端技术中心 开源打造,同时被其他很多的大厂使用,包括阿里、腾讯、美团等,赶紧研究研究用起来,提升效率。

项目地址:https://github.com/YMFE/yapi


更多精彩请扫码关注如下公众号。

Written on October 19, 2019