从品牌网站建设到网络营销策划,从策略到执行的一站式服务
近段时间,搜罗了一些网络上口碑较好的,免费or开源的接口管理和测试平台进行了了解和试用,包括postman、swagger、yapi、doclever、httpRunner等,在此整理对比一下,希望给后续寻找开源接口管理平台的朋友提供一些参考。
创新互联建站是专业的青山湖网站建设公司,青山湖接单;提供成都做网站、成都网站设计,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行青山湖网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
接口的生命周期,一般包括设计、开发、文档、测试、维护,因此,接口管理平台或工具的主要功能,也是围绕这几个方面在进行的。
下面先来看一张总结对比图:
备注:上述对比资料来源于网络,对一些平台的试用亦是浅尝辄止,因此不敢确保对比结果的公正性和准确性,如有异议欢迎给我留言。
下面谈谈我的试用感受:
1. postman
这就不用介绍了吧,做接口测试谁人不知?接口测试工具的标杆,新版本加入接口文档模块,说明该厂家还是与时俱进的。
缺点:很多操作会连官网,数据也存官网,访问速度比较慢,安全性待定。
2. swagger
OpenAPI规范,接口设计和接口文档比较好。可与程序代码集成,从代码的注解或注释中生成接口文档,省去另外维护文档的工作,也可生成各种语言的接口代码。
缺点:开源版组件很多,但是功能却很少。很多功能都放到swaggerHub上了,在线收费,访问速度和安全性也是个问题。
3. YApi(去哪儿网)
正如它的官网介绍的,优雅强大,功能较全面。这也是我试用比较多的一个系统,目前社区较活跃,系统BUG相对较少;采用插件机制,github上有开源了不少插件;新版还可以跟swagger ui同步接口数据。
缺点:接口文档功能较弱或者跟接口设计关联不强,其他好像就缺性能测试和接口监控了;还有个不足就是没有针对每个接口前置后置处理,只能是对整个项目做全局的前置后置处理。
4. doclever
从官网介绍来看,很多大厂在用或者曾经用过这个系统。功能也是较全面,接口文档可与接口用例关联起来;貌似最新功能都维护在桌面版,需要赞助一点费用。
缺点:总后台管理确实有些bug,界面稍显粗糙,相比YApi来说,感觉略逊色;
5. HttpRunner(大疆)
吸取多个主流工具的精华,能用于性能压测,能参数化;注重测试用例的分级管理。
缺点:部署不成功,也可能是我的个人环境原因,特别是最新版本感觉较混乱,功能也不够全面。
总结:
1. 目前的接口管理平台,越来越注重接口生态的管理,尤其是接口设计、接口文档方面,如果能与项目程序的生命周期融为一体,在这个注重敏捷的年代,则增色不少;
2. 如果你的平台希望能进行性能压测,那HttpRunner应该是最佳选择,毕竟底层技术已经决定了这个平台能不能干这个活;
3. 现在市面上应该也有一些不错的商业的接口管理的系统,我也只能是看看它们的介绍了,比如RestCloud之类的。
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图