Apipost和 Apifox 哪个好用?两大国产API管理工具深度对比

Apipost和 Apifox 哪个好?这两款国产API 管理工具的推广力度那叫一个猛,就鬼打墙似的,我在哪个公众号都能看到他们两家的推广。
Apifox

我内心OS 就是:

只有充分内卷,才能够把厂商们的平均水平提上来,真正的强者才能脱颖而出。

我本着看热闹不嫌事大,拱火为主,提供有效信息为辅的主要思想来对这两家国产API 管理工具做个简要的竞品分析。

咱就只对比功能上的东西,Apifox 和 apipost 好不好用谁用了谁知道,其他的东西咱也不懂,咱也不好说。

二.目录

一.整体功能对比
二.文档功能对比
三.调试功能对比
四.Mock功能对比
五.自动化测试功能
六.协作
七.交互UI
八.项目导出功能
九.价格

三.功能对比

一.整体功能对比

Apifox 定位: Apifox=Postman+Swagger+mock+Jmeter,是一款集 API 文档、API 调试、API mock,API 自动化为一体的接口一站式协作平台。

Apipost定位:基于协作,更懂中国程序员,不止于 API 文档,调试,mock。

二.文档功能对比

1.Apifox的文档功能
  1. 支持导入swagger、postman、rap2等格式的接口文档`
    Apifox支持导入swagger、postman等接口文档
    只要把 swagger 的 URL 填到 Apifox 里面去,Apifox 就会自动导入 API 定义,就能生成好用美观的API 文档。而且接口文档还能够自动生成。

  2. 接口文档和接口一体的,修改接口可以顺便修改文档`
    Apifox支持接口内添加接口文档,支持状态字段、API描述和自定义文档字段、以及项目级别的纯md文档。
    Apifox的接口文档页面

  3. 支持生成代码`
    支持生成接口请求代码,数据模型代码,项目接口代码,支持130多种语言和框架,包括最热门的Java,Python,PHP等语言。

2.Apipost的文档功能
  1. 接口文档功能
    ApiPost只支持整个项目级别的单独文档,对单个接口级别的文档说明则接近无,入口很深,保存完也没有位置展示。
    Apipost的接口文档页面
  2. 导入其他项目功能
    支持导入swagger、postman等常见的软件项目,对其他文档管理工具格式支持得比较少。
  3. 生成代码功能
    每种语言只支持一种默认框架,不能选择,而且只支持大约18种语言框架,比Apifox少。

3.总结

同样的功能,Apifox 支持的语言、框架和格式会比 apipost 多,在接口文档的设计和呈现方面,Apifox 修改和查看会更加便捷。

4.推荐指数

Apifox: ★★★★☆
Apipost: ★★☆☆☆

三.调试功能对比

1.Apifox的调试功能

Apifox在这个点我个人感觉创新是比较多的,它把Postman里需要写脚本的功能都封装成了可视化界面,直接通过填写参数的方式去调试。
Apifox的可视化调试界面

Apifox的调试功能

可视化界面其实会大大降低操作的门槛,写脚本的话至少需要会一些js语言,而像现在这样填参数的方式,不会脚本语言也能调试。

不过,如果你想要做一些复杂的调试,它还是保留了脚本调试功能的。
脚本调试支持第三方js类库,支持外部脚本和语言。

Apifox的自定义脚本功能

另外它还支持响应的数据类型校验和请求参数使用动态值

2.Apipost的调试功能

Apipost的调试功能基本和Postman如出一辙,都是通过脚本代码去调试的。
提供了基础的断言脚本的模板,支持第三方js类库,但既然和postman没有什么不同,为啥不继续用postman呢。
Apipost的调试功能

3.总结

Apifox 的调试功能在 Postman 的基础上进行优化,提供可视化界面,操作数据库,调用外部函数等 Postman 没有的功能,Apipost 则基本复制 Postman 的功能。

4.推荐指数

Apifox: ★★★★★
Apipost: ★★★☆☆

四.mock功能对比

1.Apifox的mock功能

Apifox的mock功能是他们重磅宣传的功能,我对比了下,它确实是有优点的:

  1. mock服务合并到环境中,不用自己搭建mock server,选择本地mock就能启动mock服务
    内置mock服务器

  2. 在接口文档的响应字段直接选择mock规则,避免后期要像postman、apipost那样自己去编写响应参数模板
    设置mock规则

  3. 预先构造了一批常用数据的mock规则,作为内置智能mock引擎,不需要开发再编写脚本,就能mock出比较真实的业务数据。
    Apifox里内置的mock规则

  4. 点击发送mock出来数据
    Apifox mock出来的数据

2.Apipost的mock功能

Apipost的mock功能和Postman也很像,搭建mock环境需要分三步:

1.搭建mock服务器,获取到mock url
2.编写随机mock数据规则,也就是说每一个接口的响应你都需要自己去编写一套模板,字段里的数据则调用mock.js的随机函数
3.把mock url地址复制到前端,在客户端中选择mock环境

Apipost里的mock功能截图

但其实这个不太好用,主要是每个接口都要去写一遍mock规则,挺花时间的,而且返回的数据也不够真实,有校验的时候不通过。

3.总结

如果产品的功能是和postman一样的,建议直接用 postman 吧,至少用惯了没有什么学习成本。

Apifox 的mock服务不需要配置直接就能用,mock出来的数据也比较像我们实际业务里产生的数据,因此这个实用性强一些。

4.推荐指数

Apifox: ★★★★★
Apipost: ★★☆☆☆

五.测试功能对比

1.Apifox的自动化测试功能

Apifox它是可以直接在接口文档那里修改测试参数,保存为用例的,也就是说,测试用例不用自己写,它自己就能生成了。

然后再在自动化测试里直接导入这些用例,根据业务场景里的执行顺序排序,调整好参数传递,设置好断言,点击运行就行。

Apifox的测试界面

就没有什么上手门槛,没什么学习成本,不需要会写脚本。

2.Apipost的自动化测试功能

Apipost 的自动化功能,在单个接口里可以实现后置脚本编写断言和提取变量。
但有个问题是接口的场景测试,需要同一个接口不同参数、断言、响应变量,这里的流程测试里只能添加已经编写好的用例,找不到地方去编写一个接口的不同用例。

postman 是以 collection 的形式去组织,可以在 collection 里修改,Apifox 是在接口管理 tab 就生成一个接口的不同用例,在测试管理 里再拼接场景和做参数传递的。

所以 Apipost 这里的流程测试,不知道它设计思路是啥,和我们测试常规的做接口测试的思路不一样,基本没法用它来测试。

3.总结

接口自动化里涉及到的核心:接口用例编写、接口间参数传递、断言在Apifox中基本都能通过自动生成和可视化界面填写参数完成,这点在工作效率上会有比较大的提高。
Apipost 如果要测单个接口可以,做业务场景的测试目前还不太建议。

4.推荐指数

Apifox: ★★★★★
Apipost: ★★☆☆☆

六.协作功能对比

1.Apifox的协作功能

Apifox支持项目数据共享,即一套接口,一套项目数据,后端可以用来调试,前端可以mock,测试可以做自动化,且数据的变更会在项目组内实时同步。
支持权限管理,不同成员可设置只读和编辑功能。支持进度管理,接口的开发情况可实时查看,支持邀请其他成员加入项目组。
除此之外,还支持接口以文档的形式分享给第三方。

Apifox的在线分享功能

2.Apipost的协作功能

Apipost 也支持协作功能,有项目和团队的概念,一个团队可以拥有若干个项目,支持读写工位和只读工位,为项目成员设置操作权限,支持为项目添加协作人员。

不能自己删除团队,需要联系客服删除。

但是在 Apipost 的客户端点击团队,会跳转到网页去,这个操作有点奇怪。
网页端的操作用着有点不太习惯,然后你跳转去了网页端,又会有个显眼的地方引导你去下载客户端。。。

3.总结

协作功能在 Postman 中是作为高级功能收费的,但在这两个工具里面,都是属于基础的功能。
前后端、测试、技术管理的数据能互通,能实时变更同步,能够大大减少数据维护的成本,减少数据不同步带来的麻烦。

这也是超越 postman 的地方,不仅在于“工具效能”更在于“协同效能”。

4.推荐指数

Apifox:★★★★☆
Apipost:★★★☆☆

七.界面&UI功能对比

1.Apifox的界面&UI
  1. 界面&信息架构
    这是初始的软件界面,一个项目里面,分为接口管理和自动化测试,项目管理几个大模块,每个模块内再显示相关的功能界面,层级结构和信息架构层次比较明显。

  2. 支持多种主题
    Apifox提供的主题色选择比较多,且偏暖、明艳的亮色系,和黑金的暗黑色调。你也可以背景和文字颜色排列组合,搭配出自己喜欢的颜色。

白紫主题

黑金主题

白红主题

2.Apipost的界面&UI
  1. 界面&信息架构
    Apipost的界面有点乱,恨不得什么功能都堆到首页上去,没有什么信息架构的概念,功能之间没有层次和明显的联系。icon也表意不明,找个功能找半天。bug好像也有点多,有好几个按钮点半天没反应。
    Apipost的界面

  2. Apipost 支持的主题
    Apipost 只能选背景色,且都是暗色系,按钮文本等是蓝色和橙色,不能修改,可选模式比较少。

3.总结

虽然说是个工作用的工具,但如果颜值高点,还是会让工作的心情好上不少的。信息架构的简洁和逻辑分明也会让使用顺手不少。

4.推荐指数

Apifox: ★★★★★
Apipost: ★★★☆☆

七.项目导出功能

如果想要将项目迁移到新的接口管理工具中,需要用到项目的整体导出功能。

1. Apifox 导出项目

在Apifox中,支持导出swagger格式、html、md、apifox 格式的项目数据,以供导入其他工具中使用。

2. Apipost 导出项目

Apipost里找不到项目导出的功能,如果大量的项目数据想要迁移到其他接口管理、调试工具中,那么基本上没法操作,除非你真的能不计时间精力成本,一个个数据去重新写一遍。

这样一来,更换工具的成本就大大提高,一旦你使用了它,后面基本就处于被绑架的局面;

积累下来的项目数据没法导出,让你让你换不了,换不动,不好用也得用它,用到哭也得哭着用。

八.价格对比

1.Apifox的价格

Apifox的模式和钉钉、飞书类似,saas 版本免费,而且没有任何功能限制,没有团队使用人数限制,只有私有化部署收费。 对于常规保密级别的项目, SaaS版本其实已经够用了。

因此,白嫖即可,对于有私有化部署意向的也可以先用SaaS版本体验功能是否好用,符合项目需求。
Apifox的付费模式

2.Apipost的价格

基础功能免费,但如果想要能完成日常工作和团队协作,至少需要开通一个初创版的服务,免费也能用,但用得磕磕绊绊,束手束脚的。
Apipost的收费模式

3.总结

这两家软件里面,只有 Apifox 能让你白嫖到天荒地老,Apifox 的创始人还说过 SaaS 版本永久免费,对此我只想说——你立字据!

Apifox 已经直接祭出杀手锏了——不要钱,显然是对其他付款的软件降维打击,而且它在功能的创新上和易用好用程度也比其他家高。

4.推荐指数

Apifox: ★★★★★
Apipost: ★★★☆☆

八.总结

这两家产品其实都能看出有借鉴 Postman 的地方,但 Apifox 可以看出是有自己的思路的,他有借鉴的地方,但他也有针对痛点做优化的地方。

所以做完一轮竞品分析,我决定选择 Apifox 了。

大家如果想下载可以去它家官网:https://apifox.cn/a1jinpin

  • 5
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 13
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值