API 设计、开发、测试一体化协作平台ApiFox、ApiPost和YAPI对比

截至2022-01-15日当前时间所指版本:

API 设计、开发、测试一体化协作平台ApiFox、ApiPost和YAPI对比_第1张图片

(一) 通过对官方文档学习和社群了解,在以下指标对APIfox与ApiPost进行对比:

      定位、跨平台、功能、培训方式、费用、用户意见反馈、稳定性、社区活跃度、UI主题;

  1、 定位:两者定位于API 设计、开发、测试一体化协作平台

  2、跨平台:都不限制平台;

  3、功能: 功能差异不大,但APIfox有两点相较于APIPOST有优势,

          3.1开放平台:apifox支持APIhub,apipost处于开发中,

          3.2性能测试:apifox多线程运行只能利用单核CPU后续会优化支持多核CPU,APIPOST不支持性能测试;

  4、培训方式:APIfox有PPT和官方文档,APIPOST有视频和官方文档;

  5、费用: 

        5.1.APIFOX:

                            saas版免费,无任何限制,

                            私有部署按使用人数收费;

         5.2.APIPOST:

                            免费版:单项目公共注释上限20条、团队协作2读写工位、有广告,

                            个人版:360元终身,无新增读写工位,

                            创业版:1800元终身,新增5读写工位,

                            团队版:3600元终身,新增15读写工位,

                            企业版:7200元终身,读写工位自选,

                            私有部署收费;

  6、用户意见反馈:都支持问答社区和微信群,APIPOST问答社区明显优于Apifox。

  7、稳定性:主要涉及公司背景,APIPOST处于Pre-A轮,APIFOX处于A轮;

  8、问答社区活跃度:APIPOST相较于APIFOX更活跃些。

  9、UI主题:界面,UI、主题APIfox相对优于APIpost,主题支持更为丰富。

  (二) 总结:

                   相较于YAPI,以上两个平台最大的优势在于:

                            效率高:文档、调试、mock、测试无需重复定义;

                            准确:一套系统、一份数据,解决多系统间数据同步问题;

                            及时性:接口定义和调试使用同一个工具,调试完即可保证和接口文档定义完全一致;

                    推荐:apifox,支持性能测试和APIHUB,可直接导出到jmeter,且有打造API网络生态意愿、最近获得3000千万融资;

最佳实践:

一、团队管理:

1、团队权限

API 设计、开发、测试一体化协作平台ApiFox、ApiPost和YAPI对比_第2张图片

 

2、项目权限

为了满足团队的多层次管理需求,每个成员可以按项目设置管理员、普通成员、只读成员、禁止访问的角色,对应权限如下:

API 设计、开发、测试一体化协作平台ApiFox、ApiPost和YAPI对比_第3张图片 

二、团队协作流程

  1. 前端(或后端)在 Apifox 上定好接口文档初稿。
  2. 前后端 一起评审、完善接口文档,定好接口用例
  3. 前端 使用系统根据接口文档自动生成的 Mock 数据进入开发,无需手写 mock 规则。
  4. 后端 使用接口用例 调试开发中接口,只要所有接口用例调试通过,接口就开发完成了。如开发过程中接口有变化,调试的时候就自动更新了文档,零成本的保障了接口维护的及时性。
  5. 后端 每次调试完一个功能就保存为一个接口用例
  6. 测试人员 直接使用接口用例测试接口。
  7. 所有接口开发完成后,测试人员(也可以是后端)使用集合测试功能进行多接口集成测试,完整测试整个接口调用流程。
  8. 前后端 都开发完,前端从Mock 数据切换到正式数据,联调通常都会非常顺利,因为前后端双方都完全遵守了接口定义的规范。

你可能感兴趣的:(APIFOX,apipost,yapi,一体化协作平台)