api管理平台,yapi

api管理

rap

  • rap github 已经停止维护
    RAP通过GUI工具帮助WEB工程师更高效的管理接口文档,同时通过分析接口结构自动生成Mock数据、校验真实接口的正确性,使接口文档成为开发流程中的强依赖
  • rap2 github
    RAP2 是在 RAP1 基础上重做的新项目,它能给你提供方便的接口文档管理、Mock、导出等功能
  • 官方体验站点
  • 支持 Docker 快速部署
  • 官方使用手册

yapi

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

$ git clone https://github.com/fjc0k/docker-YApi.git
$ cd docker-YApi
$ docker-compose up -d
# 如果修改了docker-compose.yml,通过如下命令重启后生效
$ docker-compose restart yapi-web
# 如果出现异常可查看日志
$ docker-compose logs yapi-web

MeterSphere

MeterSphere 是一站式开源持续测试平台,涵盖测试跟踪、接口测试、性能测试、团队协作等功能,兼容JMeter 等开源标准,有效助力开发和测试团队充分利用云弹性进行高度可扩展的自动化测试,加速高质量软件的交付

swagger

swagger和yapi等平台的区别

  1. swagger是一个api全生命周期的解决方案,完善的生态,已成为标准。依赖的是openapi的规范与代码层的自动生成
  2. yapi是一个接口管理平台,生态较弱,更多的是基于人工管理,依赖人工与UI界面的维护

mock

如上介绍的平台都有mock功能,什么是mock?可进一步阅读之前的文章mock

moco

moco是stub的实现

扩展阅读