Apipost和Apifox 哪个更好?Apipost和Apifox最近挺火,有不少人一直很疑惑它们到底有什么区别?恰好两个工具我都使用过,这里就给大家分享一下我的使用体验,如果大家在选择的时候犯难,可以适当参考。
以下文章仅代表个人观点,部分内容也只是从个人的需求和喜好出发,可能无法将两款工具的所有功能特点完全描述清楚,仅供参考。
1.产品定位
API 文档、API 调试、API Mock、API 自动化测试 —— Apifox 官网
ApiPost = 接口调试+接口文档快速生成+接口文档规范化管理+Mock API+接口流程测试。—— Apipost 官网介绍
从产品定位和功能特点来说,两款工具几乎没什么区别。说的更直白一点,两款工具都是国内版的Postman ,更符合国人的操作习惯,上手难度也比Postman 低。
2.swagger 导入
首先两款工具都是支持导入swagger 项目,但是Apifox 似乎支持的更好些,同时Apifox 支持导入的类型也更丰富。
Apifox 和 Apipost 都支持导入JSON文件,Apifox 同时支持通过URL导入,导入swagger文档更加方便。
- Apifox 导入界面
apifox 导入的时候可同时导入接口基地址,并作为环境变量保存
- Apipost 导入界面
3.Apifox文档效果
- Apifox 文档效果
- Apipost 效果
从文档效果来看,也是Apifox 更美观,同时请求参数和相应参数以结构化形式展示,更清晰也更适合阅读。
API mock效果
前端界面往往需要对一些后端异常返回场景做异常兼容,但开放API对这种异常场景的调试支持时不足的。这时候可以使用提供的API Mock功能。
Apipost Mock Api
Apifox Mock APi
Apifox提供的mock功能非常强大,它内置了邮箱,身份证等常用业务数据的mock规则,使用的时候直接选择即可mock出高度真实的业务数据。
如果你的项目数据有特定的数据类型,可以自己自定义mock规则,在项目设置-mock设置中可通过通配符或正则表达式构造出你需要的数据来调试。
定价
- Apifox 目前的策略是Sass版完全免费,私有化部署按具体情况计费。未来是否会发生变化还有待考证。
- ApiPost 目前是15人及其以下团队规模免费,项目数、接口数有无限制,暂未看到相关说明。私有化部署按具体情况计费。
API Hub
- 一则由于开放项目不是量身定制的,寻找自己合适的接口也要搜索调研蛮多时间。
- 二则这种合作方式下 API提供者通常只会提供调用权限和一份接口文档,研发童鞋调试的时候只能手动一个个把接口数据复制到调试工具,费时费力。
综合上述两大痛点,我给大家推荐的解决方案是的一个叫API Hub的项目。
GitHub 上面也有类似于public APIs等收录了开放API ,但只做了数据收录的工作,接口调试工具则只提供了调试功能,两者兼而有之的很少。
而API Hub的革新之处在于它不仅汇总整理了热门的开放 API 接口,更重要的是还提供了一系列调试、mock,测试等功能,开发者直接在API Hub上面比对选择合适的API,接着直接在API Hub中发起调试,整个流程一气呵成,省时省力。
这一点Apipost是还在部署中,目前没有这个功能。
结论
以上就是关于Apifox 和 Apipost 两款软件的使用体验,Apipost和Apifox哪个更好?文章更多的是从我自身的需求出发,所有的结论都是建立在我的主观思考下。其实两款软件都非常优秀。从我的需求来说Apifox 似乎更满足我的需求,也更符合我的审美。