Apifox和Apipost有什么区别?那个更有优势(接口工具)postmanjmeter等等
Posted 软件测试自动化测试
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Apifox和Apipost有什么区别?那个更有优势(接口工具)postmanjmeter等等相关的知识,希望对你有一定的参考价值。
最近在办公室听到不少开发IT大牛发起疑问,这两款国产API 管理工具到底咋回事?然后丢出一堆问题:Apifox和Apipost哪个好?Apifox和Apipost有什么区别?这工具的推广力度那叫一个猛,鬼打墙似的,我转到哪个开发平台都能看到他们的推广。对于这些疑问小张Bob深度分析,做大伙们做出对比数据!来看主题!
作为旁观者的Bob心里想的:
咱就只对比功能上的东西,Apifox 和 Apipost 好不好用谁用了谁知道,本文试用了这两款API接口管理工具,将各种工具对比了一下,提供给各位,方便大家根据自己的需要进行选择!
目录
一、功能对比
Apifox 定位:Apifox 是 API 文档、API 调试、API Mock、API 自动化测试一体化协作平台,定位 Postman + Swagger + Mock + JMeter。 Apipost 定位:基于协作,更懂中国程序员,不止于 API 文档,调试,mock。 (从功能上就能看出些什么!)
二、API文档功能对比
背景:API文档最核心的需求是简洁精准,当然要是颜值再高一点那就更好了! 精准简洁的API文档可以推动研发数据规范化,降低协作成本,从而大幅度提高团队效率!这估计就是开发们心声了吧!
1.Apifox的文档功能
a.支持导入swagger、postman、rap2等格式的接口文档
swagger 的 URL 填到 Apifox 里面去,Apifox 就能一键自动导入 API 定义,就能生成好用美观的 API 文档,而且接口文档还能够自动生成。
b.接口文档是和接口一体的,修改接口可以顺便修改文档
Apifox 支持接口内添加接口文档,支持状态字段、API描述和自定义文档字段、以及项目级别的纯md文档,简单直观!
c.支持生成代码
支持生成接口请求代码,数据模型代码,项目接口代码,支持130多种语言和框架,包括最热门的Java,Python,php等语言。
2.Apipost 的文档功能
1.支持导入Swagger、Postman等常见的软件项目,对其他文档管理工具格式支持得较少。
2.接口文档功能 Apipost只支持整个项目级别的单独文档,对单个接口级别的文档说明则接近无,入口很深,保存完也没有位置展示。
3.生成代码功能,只支持大约18种语言框架,比Apifox少。
3.总结
对于API 文档功能来说,Apifox 支持的语言、框架和格式会比 Apipost 多,在接口文档的设计和呈现方面,Apifox 修改和查看会更加便捷。
4.推荐指数
Apifox: ★★★★☆
Apipost: ★★☆☆☆
三、Mock功能对比
背景:此前时不时会有一些研发小伙伴和我诉苦,说很多企业由于人力财力限制或者需求不强,会直接购买使用第三方的开放API,这样一来:
-
一则由于开放项目不是量身定制的,寻找自己合适的接口也要搜索调研蛮多时间。
-
二则是这种合作方式下 API提供者通常只会提供调用权限和一份接口文档,研发童鞋调试的时候只能手动一个个把接口数据复制到调试工具,费时费力。
1.Apifox的 Mock功能
Apifox的Mock功能是他们值得炫耀的产品,我对比了下两款API管理工具,它确实是有优点:
1、Mock服务合并到环境中,不用自己搭建mock server,选择本地Mock就能启动Mock服务
内置mock服务器
2、在接口文档的响应字段直接选择Mock规则,避免后期要像Postman那样自己去编写响应参数模板
设置mock规则
3、预先构造了一批常用数据的Mock规则,作为内置智能Mock引擎,不需要开发再编写脚本,就能Mock出比较真实的业务数据,
4、Apifox里内置的mock规则,不需要任何配置,点击发送mock出来的数据,高效!
2.Apipost的Mock功能
Apipost的Mock功能和Postman也很像,需要分三步搭建Mock环境:
1.搭建Mock服务器,获取到Mock url;
2.编写随机Mock数据规则,也就是说每一个接口的响应你都需要自己去编写一套模板,字段里的数据则调用Mock.js的随机函数;
3.把Mock Url地址复制到前端,在客户端中选择Mock环境;
Apipost里的Mock功能截图 主要是每个接口都要去写一遍Mock规则,挺花时间的这个不太好用,而且返回的数据也不够真实,在校验的时候不通过。
3.总结Mock功能
如果功能是和Postman一样的产品,建议直接用 postman 吧,至少用惯了不用更换软件... Apifox 的Mock服务零配置直接就能用,减少学习的成本,Mock出来的数据也像我们实际业务里产生的数据,实用性强一些。
4.推荐指数
Apifox: ★★★★★
Apipost: ★★☆☆☆
四、API调试功能对比
背景:当我们使用了一些由别人实现的API接口时,该如何进行调试呢?当我们使用的API返回一些意想不到错误时,该怎么办呢?这个问题可能是由于用户输入或者API本身,或者其他完全无关的内容等引起的。调试是我们进行定位并修复由单个API调用或一系列调用引发的问题。通常,我们可以调试我们不能完全把握的代码,从而可以清晰地了解该部分代码。我们在使用API时,除了遇到意想不到的异常外,还有可能在解析输出或传递变量时出错。
1.Apifox的调试功能
Apifox感觉创新是比较多的,把Postman里需要写脚本的功能都封装成了可视化界面,直接通过填写参数的方式去调试。
可视化界面其实会大大降低操作的门槛,写脚本的话至少需要会一些js语言,而像现在这样填参数的方式,不会脚本语言也能调试。
不过,如果你想要做一些复杂的调试,它还是保留了脚本调试功能的。 脚本调试支持第三方js类库,支持外部脚本和语言。
2.Apipost的调试功能
编辑3.总结API调试功能
Apifox 的调试功能在 Postman 的基础上进行优化,提供可视化界面,操作数据库,调用外部函数等 Postman没有的功能,Apipost 跟Postman的功能没有特别变化。
4.推荐指数
Apifox:★★★★★
Apipost: ★★★☆☆
五、两款国产API价格对比
同样功能情况下,能白嫖为啥要给钱,都能满足对api接口的各种需求,这是不少人的心态吧!小编也认为是如何,让我们分别看看他们的价格
1.Apifox的价格
Apifox的模式和钉钉、飞书类似,saas 版本免费,而且没有任何功能限制,没有团队使用人数限制,只有私有化部署收费。 对于常规保密级别的项目, SaaS版本其实已经够用了。
因此,白嫖即可,对于有私有化部署意向的也可以先用SaaS版本体验功能是否好用,符合项目需求。
2.Apipost的价格
基础功能免费,但如果想要能完成日常工作和团队协作,至少需要开通一个初创版的服务,免费也能用,但用得磕磕绊绊,束手束脚的。
3.总结
这两家软件里面,只有 Apifox 能让你白嫖到天荒地老,Apifox 的创始人还说过 SaaS 版本永久免费,对此我只想说——你立字据! Apifox 已经直接祭出杀手锏了——不要钱,显然是对其他付款的软件降维打击,而且它在功能的创新上和易用好用程度也比其他家高。
4.推荐指数
Apifox: ★★★★★
Apipost:★★★☆☆
六.总结
这两家产品其实都能看出有借鉴 Postman 的地方,但 Apifox 可以看出是有自己的思路的,他有借鉴的地方,但他也有针对痛点做优化的地方,整体来说对Postman是有一定提升的空间,对于国产的软件来说,还是挺值得支持的,毕竟能快速完成工具切换,跨越语言的障碍,同时减少学习的成功,提供工作的效率事关重要的!
所以做完一轮竞品分析,我决定选择 Apifox 了。现在对于Apifox和Apipost哪个好?Apifox和Apipost有什么区别?这类问题,我想大家心里有数了,好了小编要退下了! 觉得想尝试国产软件Apifox官网:www.apifox.cn
重点:配套学习资料和视频教学
那么在这里我也精心准备了上述大纲的详细资料在下方链接如下
以上是关于Apifox和Apipost有什么区别?那个更有优势(接口工具)postmanjmeter等等的主要内容,如果未能解决你的问题,请参考以下文章
Apifox和Apipost有什么区别?那个更有优势(接口工具)postmanjmeter等等