Apipost & Apifox 真实体验,到底哪个更好用?
近期被这两家公司刷屏,于是决定体验一下,顺带出个测评,以下为真实体验,各位可以根据自身情况参考一下,有什么不足之处还请各位大佬多多指教:一、产品定位
这块可以直接看他们的官网,个人感觉两款产品从功能和定位上来说,没啥明显区别,国内API工具做的好的也就是Apipost和Apifox了,虽然像Eolink和Swagger之类也还可以,但角色定位比较单一,个人感觉不如这两款功能强大。
Apipost:
ApiPost = Postman + Swagger + Mock
后端、前端、测试同时在线编辑,内容实时同步。
https://pics0.baidu.com/feed/f636afc379310a55a3f859e511bfd1a3802610c3.png?token=77fcbce52a0b6d404fe59ed50cb6f501
apifox:
API 文档、API 调试、API Mock、API 自动化测试
Apifox = Postman + Swagger + Mock + JMeter
https://pics4.baidu.com/feed/9d82d158ccbf6c81fdf818db26c4233f32fa403e.png?token=5f2cdbeae609a5592b167de7b46bbc43
二、学习成本
Apipost:
这界面设计可以说是开箱即用了,新用户进去后有一个默认的示例项目,这点挺好的,比较方便理解。平常调试接口、写参数、分享文档这些高频重要操作都非常好找,而且实操起来也很好上手。
https://pics2.baidu.com/feed/d4628535e5dde711a7d2580e35155c119f1661ce.jpeg?token=af4b3365b9cb0c43bf1b3c862bbee6f0
apifox:
和Apipost一样,Apifox也有一个示例项目。不过他是文档先行,想调试接口得先写份文档,操作起来有些繁琐,而且这个tab老跳总感觉不太稳定,想改参数还得来回切(顺便,这里提个小BUG,我这新用户一进去默认就是测试环境,最基本的接口发送都没成功,按理说示例项目不该有这样的问题,上线前你们都不测试的吗?)
https://pics1.baidu.com/feed/1b4c510fd9f9d72a2675c8cb5ed0ba3e369bbbdc.jpeg?token=d11bfa6c3d656c72a229b309372af596
三、分享文档
关于API文档,第一,分享过程要方便快捷;第二,分享文档要有权限设置;第三,文档本身必须清晰明了,美观规范;下面我就用这三个标准来总结一下两款的工具的优缺点。
Apipost:
他的分享功能就在主页面里,一个是单接口分享,一个是整个项目分享,一共需要两步就可以完成操作。而且写这篇文章的时候发现他还支持自定义分享,可以跨目录点选接口,这点挺不错的,分享起来很灵活。
https://pics2.baidu.com/feed/f9dcd100baa1cd11132a78272ae85af6c2ce2d19.jpeg?token=904ccae63b48acbdcd7a913be18e85ba
https://pics5.baidu.com/feed/3b292df5e0fe9925f4ca6ef5b952ccd58fb17151.jpeg?token=6a1142365956fcabdb3e8c085fcfa4d1
apifox:
他这个功能藏得有点深,一开始我还以为不支持分享功能,找了找发现在左边菜单栏的下面置灰了。而且分享前也要先填一堆设置项,感觉Apifox整个软件的操作逻辑都是这样,你想做什么事情都得先填个问卷才行,实操起来有点难受。
https://pics0.baidu.com/feed/48540923dd54564e61cc428e38240e88d3584fe5.jpeg?token=38c7775d6624f5d2963c8fe3c7aa5cbc
https://pics6.baidu.com/feed/ac4bd11373f08202a8707d53d90169e7a9641b85.jpeg?token=3460d9a8fabb43155182423f2c623862
https://pics1.baidu.com/feed/622762d0f703918f7d67260fc0c7b49d5beec442.jpeg?token=e551bc269ee8c66854f23df15a28770e
https://pics7.baidu.com/feed/810a19d8bc3eb135e1333fbe2be43ad9ff1f44c0.jpeg?token=d43b2a9761b963b5b531f1d524bc12a3
https://pics3.baidu.com/feed/8d5494eef01f3a29d2da93d00bdf2e3b5d607ca7.jpeg?token=a76821cee0228b4c30e8d262bb157abe
最后从我开头说的那三个角度,做一个两款工具的总结吧:
https://pics0.baidu.com/feed/cb8065380cd791233d81039321cecb88b0b780fd.jpeg?token=97f8cf6eda521466460d3ade70e430f4
四、离线使用
因为公司对网络限制比较严格,所以我在挑选API工具时,都会考虑到是否支持离线使用。以下是这两款工具在这方面的对比:
Apipost:(支持离线使用)
未登录状态下,以及内网环境下,都可以正常进行大部分操作。离线调试接口都是最基本的了,而且还能分享文档,个人感觉这点还是很不错的。
https://pics3.baidu.com/feed/a71ea8d3fd1f41346e17a862b4e507c0d0c85e8b.jpeg?token=f7a73d9e6d8f3316c9e0c2755fc1189d
apifox:(不支持离线使用)
不支持离线,而且不登录没法用。
https://pics4.baidu.com/feed/f703738da9773912936874966ae31412347ae284.jpeg?token=c65b34d9da94c362bbb75b0757fc36bd
五、支持协议
https://pics6.baidu.com/feed/810a19d8bc3eb135ad26726028e43ad9ff1f4409.jpeg?token=cbb2acd1afe2f920b63bbd50b923928b
Apipost:Http + Websocket + Grpc(3种)
http肯定是支持了,从Apipost官网上的更新日志来看,6.1.0版本就支持了websocket。我之前加了他们的用户群,群里有人提这个需求后,大概四月份websocket就上线了,感觉对用户
非常上
心。据说七月还会支持grpc,本人还是很期待的。
apifox:Http(1种)
目前似乎只支持http,用户群里也有人提这个问题,但官方没有正面回答,希望也能支持一下吧。
六、团队协作
Apipost:
Apipost一直在宣传他们的协作功能,于是我拉了几个同事浅试了一下,感觉比想象中更好一些。一开始我以为的协作就是各做各的,然后接口互相覆盖,但其实他们已经做到实时协作这个程度了,而且让人眼前一亮的是协作人员的在线状态和权限也可以在工作台里展示,这点不管是对于管理层还是协作者来说都很方便,感觉Apipost还是很能站在用户角度想问题的。
https://pics7.baidu.com/feed/cdbf6c81800a19d806086364bd001081a71e4649.jpeg?token=c4bc38433ec72a6fea015383fc4c0723
https://pics5.baidu.com/feed/3801213fb80e7bec4ed57294a0d42b329a506bb8.jpeg?token=b4a0a04103f3bd206bcadabfdca32a38
apifox:
没有明显感觉到协作功能的体现,也不确定是不是自己没有找到(毕竟他们产品设计的总让人找不到地方),于是我就去他们官网查了一下,发现还是有一个协作板块的说明的,但看起来似乎价值不大,各个角色还是没有把协作的优势发挥出来,还是那句话,希望Apifox尽快完善一下自己的功能吧,目前来看差的还是有点多。
https://pics3.baidu.com/feed/37d12f2eb9389b50543c9c7d0bcf77d7e5116ee6.jpeg?token=063e3df1f8a176915acd6cf01d82c777
七、界面布局
Apipost:
试用了一下大概摸清了Apipost的布局逻辑,黄色框内是项目/全局设置,红色框内是接口设置,左边的绿色框内基本上是一个工作流的划分。个人感觉在实际工作中用起来很顺手,而且他的功能分区都是按实际使用场景分的,不会出现一个在工作步骤里需要跳转很多页面的情况,这点真的好评。
https://pics4.baidu.com/feed/18d8bc3eb13533fae07c891124296f1543345bcf.jpeg?token=38eca8aac6cf40b0d2cb69d652759aa7
apifox:
Apifox的工作流都是被一层一层的包裹住的,实际工作中想要找到某个功能还是比较困难的,以至于很多时候我都不确定某个功能是他没有还是我没找到,追溯问题时更是灾难现场,往往会浪费很多时间在排查错误步骤上。而且各个场景的功能项都没有捋清楚,浅试了一下他的自动化测试,感觉逻辑太绕了,还是那个“进行任何操作前,都要先填份问卷”的模式,真的应该改进一下,不然不仅是工作效率降低,上班的心情也很不好。
https://pics2.baidu.com/feed/9c16fdfaaf51f3dee7e8ad241f1462153b297918.jpeg?token=970630664e67a47d55f404e6bc0c187e
八、个人推荐
总体而言,Apipost和Apifox各有优缺点,个人而言还是更喜欢Apipost,从产品本身来说,胜在功能全面,工作流逻辑清晰,支持多场景(离线)使用。从对用户的上心程度来说,我在Apipost用户群里经常看到他们老板半夜还在回答问题,而且复杂问题都会和用户连线远程解决,用户提出的需求也都会关注并且采纳(比如火速上线websocket),这一点还是比较打动人的,我也更看好这种真正关注用户的公司。
页:
[1]