扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
近段时间,搜罗了一些网络上口碑较好的,免费or开源的接口管理和测试平台进行了了解和试用,包括postman、swagger、yapi、doclever、httpRunner等,在此整理对比一下,希望给后续寻找开源接口管理平台的朋友提供一些参考。
成都创新互联公司主要从事做网站、网站设计、网页设计、企业做网站、公司建网站等业务。立足成都服务汕头,十多年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18982081108接口的生命周期,一般包括设计、开发、文档、测试、维护,因此,接口管理平台或工具的主要功能,也是围绕这几个方面在进行的。
下面先来看一张总结对比图:
备注:上述对比资料来源于网络,对一些平台的试用亦是浅尝辄止,因此不敢确保对比结果的公正性和准确性,如有异议欢迎给我留言。
下面谈谈我的试用感受:
1. postman
这就不用介绍了吧,做接口测试谁人不知?接口测试工具的标杆,新版本加入接口文档模块,说明该厂家还是与时俱进的。
缺点:很多操作会连官网,数据也存官网,访问速度比较慢,安全性待定。
2. swagger
OpenAPI规范,接口设计和接口文档比较好。可与程序代码集成,从代码的注解或注释中生成接口文档,省去另外维护文档的工作,也可生成各种语言的接口代码。
缺点:开源版组件很多,但是功能却很少。很多功能都放到swaggerHub上了,在线收费,访问速度和安全性也是个问题。
3. YApi(去哪儿网)
正如它的官网介绍的,优雅强大,功能较全面。这也是我试用比较多的一个系统,目前社区较活跃,系统BUG相对较少;采用插件机制,github上有开源了不少插件;新版还可以跟swagger ui同步接口数据。
缺点:接口文档功能较弱或者跟接口设计关联不强,其他好像就缺性能测试和接口监控了;还有个不足就是没有针对每个接口前置后置处理,只能是对整个项目做全局的前置后置处理。
4. doclever
从官网介绍来看,很多大厂在用或者曾经用过这个系统。功能也是较全面,接口文档可与接口用例关联起来;貌似最新功能都维护在桌面版,需要赞助一点费用。
缺点:总后台管理确实有些bug,界面稍显粗糙,相比YApi来说,感觉略逊色;
5. HttpRunner(大疆)
吸取多个主流工具的精华,能用于性能压测,能参数化;注重测试用例的分级管理。
缺点:部署不成功,也可能是我的个人环境原因,特别是最新版本感觉较混乱,功能也不够全面。
总结:
1. 目前的接口管理平台,越来越注重接口生态的管理,尤其是接口设计、接口文档方面,如果能与项目程序的生命周期融为一体,在这个注重敏捷的年代,则增色不少;
2. 如果你的平台希望能进行性能压测,那HttpRunner应该是最佳选择,毕竟底层技术已经决定了这个平台能不能干这个活;
3. 现在市面上应该也有一些不错的商业的接口管理的系统,我也只能是看看它们的介绍了,比如RestCloud之类的。
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流