Apifox vs Apipost , 2024 版对比(上半年)
本文来对比一下 Apifox 和 Apipost,包括产品帮助文档的对比,以及UI 界面与用户体验、性能与效率、支持的协议、自动化测试/性能测试、CI/CD 集成、版本管理/团队协作和产品价格等。
本文来对比一下 Apifox 和 Apipost 这两款产品,它们的定位都是 API 调试、管理工具。本文主要是比较一下笔者在工作当中常用的功能点,以及个人比较在意的细节。其它方面更具体的产品细节还需要你亲自去体验一下,毕竟适不适合你的团队使用,还真得花费一番功夫调研。
1.产品帮助文档
私以为,一款产品的优秀程度往往与他们的帮助文档成正相关。如果帮助文档做得很糟糕,那你无法想象它们的产品里埋有多少“雷”在里面。
这是 Apifox 的帮助文档,我觉得 Apifox 的产品文档在整个互联网行业中都算是比较好的,有入门视频、操作教程、最佳实践,最重要的是,还有搜索功能,每个功能点都分目录分模块来介绍,不怕你不懂。
这是 Apipost 的帮助文档,这个我真的得吐槽一下,我居然在帮助文档里面没找到搜索功能,难道我想找一个功能来学习,还得一个一个翻吗?等找到想要的功能黄花菜都凉了,而且帮助文档里面的截图看着像上个世纪的风格,有点不专业了。
2.UI 界面与用户体验
这是 Apifox 中项目的默认界面, UI 的审美很高级,界面看起来更精致、简约。
这是 Apipost 中项目的界面,还行,就是有点乱,感觉什么功能都要堆在一起,有点别扭,不知道鼠标点哪里,好像不能返回主页还是什么?点到一些按钮还会跳到浏览器去,有点绕!(一个产品真的很顾忌在不同窗口间跳来跳去,这会让用户产生心智压力,觉得麻烦)
如果说到界面,我个人感觉 Apifox 更走心一些,喜欢它简约而不简单的风格,不跳来跳去!
3.性能与效率
以前打开 Apifox 跟 Apipost 都感觉有点慢,毕竟是 Electron 封装的,出了名的慢。
但最近 Apifox 这边,我看他们的产品更新日志,好像是对性能问题做了一轮优化。嗯,的确,更新之后比以前快了相当多,目前这么久的体验来看,性能问题几乎影响不到日常使用。
Apipost 这边,不知道是我的电脑问题(Windows 11),还是 Apipost 的性能问题(7.2.6 版本),反正打开就很慢,比以前还要慢,点击几次界面都没弹出来,我还以为是这个应用程序挂了呢,打开的时候还得白屏一段时间,在社区反馈过很多次,但就是没见优化,不知道后面会不会改善(听说他们的产品在重构)。
4.支持的协议
Apifox 这边目前支持的协议有 HTTP、HTTP2、gRPC、WebSocket、WebService、Socket、Dubbo 等协议。
并且支持 GraphQL、msgpack 的调试。
Apipost 目前支持的协议有 HTTP、gRPC、WebSocket、WebService、TCP 等协议。
Apipost 不支持 GraphQL、msgpack 的调试。
5.自动化测试/性能测试
Apifox 的自动化测试很好用,可视化编排测试场景,还有各种条件判断,上下游步骤的关联可以通过【动态值】来读取,用了这个功能才发现,以前写自动化测试脚本的时代已经渐渐过时了,可视化编排才是未来。
Apifox 的性能测试也不错,实时监测各项性能指标。但执行性能测试似乎用的是电脑本地的资源,电脑配置不好,接口多的时候直接卡死,专业点的还是用 Jmeter 吧。
Apipost 这边的自动化测试也是可视化编排的,就是接口之间的数据传递有点麻烦,他不能像 Apifox 那样直接读取前置步骤的运行结果。
Apipost 的性能测试好像是针对单独接口的压力测试,没有针对整个自动化测试场景进行性能测试。
6.CI/CD 集成
在 CI/CD 集成这块,Apifox 支持集成到非常多的平台,包括 Jenkins、Github Actions、Gitlab 等。
Apipost 的集成好像只能通过本地,我在他们的帮助文档也没找到可以集成到第三方平台的说明。
Apifox 在CI/CD 集成方面表现更佳,如果你的工作流程重视这方面,它可能是更好的选择。
7.版本管理/团队协作
Apifox 和 Apipost 都支持团队协作,没什么好说的,都不错。
Apifox 这边是支持创建迭代分支的,而且接口本身有修改的历史记录,还有请求的历史记录。
Apipost 这边有一个接口的修改记录,没有迭代分支。
8.IDEA 插件
Apifox 和 Apipost 都有 IDEA 插件,我没体验过,不做评价。
9.定价与开放性
Apifox 在公网 Sass 是免费的,私有化部署收费。
Apipost 团队超过 15 个人开始收费,也有私有化部署。
10.个人喜好
好的,到了总结时间,总体来说,选择哪个主要看你的具体需求。我是一个颜值党,比较重视界面设计和用户体验,会更喜欢 Apifox,毕竟免费好用,功能以及性能方面也更丰富一些,如果后面商业化,我也愿意为产品本身掏钱付费,毕竟,能遇到一款省心的产品不容易。