文章目录

  • 一、前言
  • 二、接口文档在线平台
    • 1.apizza
      • 1.1 文档导出html
      • 1.2 导入Postman.json和Swagger.json文件
    • 2. YApi
      • 2.1 源码开源&免费&支持二次开发
      • 2.2 [只能]内网部署
      • 2.3 支持自动化测试
      • 2.4 支持导入 Postman HAR Swagger JSON
      • 2.5 支持导出 html markdown json
    • 3. RAP 2
      • 3.1 导出 Postman Collection
      • 3.2 支持 mockjs
    • 4. eolinker
      • 4.1 功能完善
      • 4.2 付费功能
  • 三、文档在线平台
    • 1. 语雀
    • 2. 石墨文档
    • 3. Github的wiki
  • 四、文件管理平台
    • 1. Github
  • 五、总结

一、前言

作为一个公司的技术部门,就会涉及到一些文档的对接,包括但不仅局限于

  • 需求文档
  • 会议记录
  • 接口文档
  • 切图标注

对接的部门,包括但不仅局限于

  • 前端和后端
  • 移动端和后端
  • 设计和前端
  • 设计和移动端
  • 产品经理和开发
  • 老板和产品经理

那么,在这些沟通中产生的文档,该怎么保存、归档,该怎么阅读、使用,就成了团队协作提升沟通效率中重要的一个环节。

接下来,我列举了一些工具,供开发人员和项目管理人员选择,根据自己的实际情况选出对应的解决方案。

二、接口文档在线平台

这里处理的问题是前端和后端交互,产生的一些接口文档,这些文档格式统一,但变更很快,并且修改之后看起来并不明显,如果开发团队有异地协作和远程办公,沟通又是个问题。

1.apizza

apizza的定位是api协作管理工具 ,官网地址为 https://apizza.net/

他的首页是这样的

实际使用界面是这样的

emmmm,实际上就是一个线上版本的Postman…

有几个亮点功能,如果你正好需要的话,可以酌情加分~

1.1 文档导出html

导出的样子是这样的

很方便前端和移动端的同学阅读,不知道比那些word文档强到哪里去了~

1.2 导入Postman.json和Swagger.json文件

如果团队内使用了Postman或者Swagger的话,就会让操作更加连贯。

如果可以导出对应的文件就好了~

2. YApi

YApi旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API

网站上的特性如下

他的界面是这样的

好吧,貌似开源的项目并不是都很好看…

2.1 源码开源&免费&支持二次开发

注意的是,这个项目是开放源代码的,也就意味着更安全,更可维护,你可以直接去反馈bug,让他做的更好。

项目地址为 https://github.com/ymfe/yapi

2.2 [只能]内网部署

项目开源带来的好处就是可以自己部署到内网上,保证数据的安全性。

同时YApi不提供公共的版本供大家注册使用,也就是需要我们自己的团队必须去部署。

2.3 支持自动化测试

2.4 支持导入 Postman HAR Swagger JSON

嗯!

2.5 支持导出 html markdown json

嗯!

3. RAP 2

为什么不是RAP呢,因为"RAP1功能不会再增加啦,新项目推荐使用RAP2哦"~
RAP 2是一个可视化接口管理工具,淘宝团队做的。
RAP1就不看了,直接看RAP2的网站。
经过注册登录,RAP 2的结构更像是Github。

有一个单独的状态页面展示全网的活跃度,说明你并不孤独。

其中接口的返回值是通过填写对应的数据和规则生成的,而不是复制对应的json,这样做更有利于测试工作。

3.1 导出 Postman Collection

看来大家都习惯于兼容Postman,这也间接说明了Postman这个工具的成功~

3.2 支持 mockjs

mockjs也是淘宝团队做的工具,“生成随机数据,拦截 Ajax 请求”。

4. eolinker

https://www.eolinker.com/

免费使用,API文档管理、自动化测试、开发协作利器

在经历过 注册 -> 验证邮箱 -> 填写问卷 -> 帮助指南 之后,实例项目的接口编辑页面是这样的

从使用者的角度来讲,这个的操作更加便利,虽然也是按Postman的样式去做的~

4.1 功能完善

eolinker是一款完整的商业化的接口管理工具,基本用到的功能,在上面都能找到,并且操作和用户体验做的都不错。

4.2 付费功能

功能完善的代价就意味着,如果你想要使用全部完善的功能,就要付费购买。

并且我们可以通过https://public.eolinker.com/index/EOLINKER%20AMS%20FUNCTION%20DETAIL%2020180520.pdf 来清晰的知道付费版的功能是哪些。

三、文档在线平台

上面的平台的针对性比较高,是专业的做接口文档的,还有一种是只做文档共享的,如果我们的目的是接口文档管理,针对性就会差一些。

1. 语雀

语雀 https://www.yuque.com/ 是蚂蚁金服做的一款文档编辑共享平台。

由于文档是可以全面公开的,所以,给我的感觉更像是简书。

【工具】目前几种常见的线上接口文档管理平台的比较相关推荐

  1. 一款强大的API接口文档管理工具(Smart-Doc + Torna)

    [本文由龙飞同学供稿] 在团队协作开发项目的时候,接口文档承担着向其他开发人员说明接口相关信息的重要任务,因此,一份清晰而又相近的接口文档至关重要. 但是,写接口文档的痛苦想必各位开发人员都体验过,明 ...

  2. 几款接口文档管理工具

    在项目开发测试中,接口文档是贯穿始终的.前后端开发需要在开发前期进行接口定义并形成文档,QA在功能测试和接口测试的环节也需要依赖于这些接口文档进行测试.接口文档往往以最简单的静态文档的形态存在.然而在 ...

  3. 盘点 8 款好用的 API 接口文档管理工具

    随着互联网的普及和发展,API 接口已经无处不在.它已经在 Web 应用程序.移动应用程序.云计算.物联网.人工智能等领域中得到广泛应用. 例如,在金融行业中,API 接口可以被用于构建支付服务.银行 ...

  4. 接口文档管理工具-Postman、Swagger、RAP、DOClever

    在项目开发测试中,接口文档是贯穿始终的.前后端开发需要在开发前期进行接口定义并形成文档,QA在功能测试和接口测试的环节也需要依赖于这些接口文档进行测试.接口文档往往以最简单的静态文档的形态存在.然而在 ...

  5. 接口文档管理工具-Postman、Swagger、RAP

    在项目开发测试中,接口文档是贯穿始终的.前后端开发需要在开发前期进行接口定义并形成文档,QA在功能测试和接口测试的环节也需要依赖于这些接口文档进行测试.接口文档往往以最简单的静态文档的形态存在.然而在 ...

  6. 在线接口文档管理工具(小幺鸡)使用说明

    在线接口文档管理工具(小幺鸡)使用说明 前言 小幺鸡的地址:http://www.xiaoyaoji.cn/ 几大看点: 在线接口测试: 可视化编辑与分享: 代码开源.可以离线部署. 下面简单介绍下怎 ...

  7. 接口文档管理工具showDoc

    随着互联网的发展,前后端分离已成为互联网项目开发的业界标准使用方式. 由此而产生的前端开发工程师和后端开发工程师的沟通效率问题. 推荐一个应此而生的文档管理工具---showdoc showdoc官网 ...

  8. 接口文档管理工具--Yapi安装

    前言 现在咱们做的项目都是前后端分离的,这样就可以保证前端和后端可以同时进行,但是同时会出现一个问题->前端不知道咱们服务器的接口是怎么定义的,不知道里面的参数应该如何传递.这个时候就需要使用接 ...

  9. java 接口文档工具_一款Java基于注释的接口文档生成工具

    一. 痛点 你还在手动维护接口文档嘛,花一个下午不停的复制粘贴代码里面的注释 接口字段变动,还得去更新文档,更新不及时导致文档不同步 或者你使用了swagger之类的基于注解,依靠运行时的文档工具,看 ...

最新文章

  1. Python 国际化
  2. 电脑有回声_游戏东西丨兽人游戏Echo回声电脑手机汉化版
  3. mysql 倒序 分页_nodeJS与MySQL实现分页数据以及倒序数据
  4. unity添加对象实例_【Unity】6.3 通过 C# 脚本创建和访问游戏对象
  5. P5163-WD与地图【tarjan,整体二分,线段树合并】
  6. PHP PDO 简单登陆操作
  7. 炼丹手册——梯度弥散和爆炸
  8. 离线bootstrap_css下载
  9. 重新回来,介绍一下Android Studio 如何继承腾讯云直播 以及 腾讯云通信
  10. 音视频开发之Android端native层播放音频三种方式
  11. 校招生的中场战事:意向书,offer选择与三方
  12. 使用Javascript实现Dropdownlist级联操作中遇到的两个错误
  13. GAMES-101-个人总结归纳-Rasterization
  14. 最新外卖霸王餐系统程序源码|美团/饿了么霸王餐系统(含数据库)(可对接公众号)
  15. QQ小游戏接入问题:Uncaught TypeError: wx.saveFile is not a function
  16. Spring学习笔记 之 Spring<全>
  17. kdj值应用口诀_【技术帖】KDJ指标应用口诀
  18. SPFA算法判断负权环(bfs_spfa,dfs_spfa)
  19. Autofac注册组件(3)
  20. 关于机器指令和微指令

热门文章

  1. StatusBarUtil 状态栏工具类(实现沉浸式状态栏/变色状态栏)
  2. 墨客UTXO和account模型
  3. java 条形码校验_Java 之 商品条形码的验证
  4. python多线程请求接口_python多线程实现http请求
  5. 领域驱动设计在美团点评业务系统的实践
  6. Http提交数据格式与Spring获取参数知识点整理
  7. 反恐精英代码_游戏《反恐精英:全球攻势》《军团要塞2》源代码遭泄露
  8. android 模拟输入,Android开发中如何模拟输入
  9. AngularJS标准Web业务流程开发框架-4.AngularJS四大模块之一:Controller
  10. 虚幻引擎图文笔记:什么是蒙太奇(Montage)之 概念和原理