去年我们公司开发了一款电商产品,这是一款集成了app,web端的b2b2c的电商平台,而我们在开发web端的时候也采用了前后端分离的开发模式,那么web端加app端产生了大量的接口,这些接口需要管理维护,需要文档编辑,最麻烦的是,因为我们的业务比较复杂,有不少业务场景需要好几个接口联调,但是又没有合适的接口自动化工具,于是bug频出,前后端开发人员也为此起了不少争执,我作为团队负责人,决定要改变这一现状。
在参考了很多同类产品后,我们决定选用DOClever来做为我们的接口管理平台,它不仅集成了文档编写,团队协作,接口运行,mock数据等功能,还有两个功能是让我们团队大大的提高工作效率的。一个是接口的自动化生成,可以根据接口数据自动生成文档信息,还有一个便是接口的自动化测试!传统的接口测试往往是接口一个个运行,观察返回数据是否显示正确,然后再用这个接口的出参手动的填入下一个接口的入参,这样的测试流程不仅很繁琐,效率低下,遇到业务场景比较复杂的很容易发生错误。所以我们需要一个自动化测试的解决方案,可以用最少的代价做最有效率的事情。
特性
·可以对接口信息进行编辑管理,支持get,post,put,delete,patch五种方法,支持https和https协议,并且支持query,body,json,raw,rest,formdata的参数可视化编辑。同时对json可以进行无限层次可视化编辑。并且,状态码,代码注入,markdown文档等附加功能应有尽有。
·接口调试运行,可以对参数进行加密,从md5到aes一应俱全,返回参数与模型实时分析对比,给出不一致的地方,找出接口可能出现的问题。如果你不想手写文档,那么试试接口的数据生成功能,可以对接口运行的数据一键生成文档信息。
·mock的无缝整合,DOClever自己就是一个mock服务器,当你把接口的开发状态设置成已完成,本地mock便会自动请求真实接口数据,否则返回事先定义好的mock数据。
·支持postman,rap,swagger的导入,方便你做无缝迁移,同时也支持html文件的导出,方便你离线浏览!
·项目版本和接口快照功能并行,你可以为一个项目定义1.0,1.1,1.2版本,并且可以自由的在不同版本间切换回滚,再也不怕接口信息的遗失,同时接口也有快照功能,当你接口开发到一半或者接口需求变更的时候,可以随时查看之前编辑的接口信息。
·自动化测试功能,目前市面上类似平台的接口自动化测试大部分都是伪自动化,对于一个复杂的场景,比如获取验证码,登陆,获取订单列表,获取某个特定订单详情这样一个上下文关联的一系列操作无能为力。而DOClever独创的自动化测试功能,只需要你编写极少量的javascript代码便可以在网页里完成这样一系列操作,同时,DOClever还提供了后台定时批量执行测试用例并把结果发送到团队成员邮箱的功能,你可以及时获取接口的运行状态。
·团队协作功能,很多类似的平台这样的功能是收费的,但是DOClever觉得好东西需要共享出来,你可以新建一个团队,并且把团队内的成员都拉进来,给他们分组,给他们分配相关的项目以及权限,发布团队公告等等。
DOClever开源免费,支持内网部署,很多公司考虑到数据的安全性,不愿意把接口放到公网上,没有关系,DOClever给出一个方便快捷的解决方案,你可以把平台放到自己的内网上,完全不需要连接外网,同时功能一样也不少,即便是对于产品的升级,DOClever也提供了很便捷的升级方案!
Github:https://github.com/sx1989827/DOClever
码云:https://git.oschina.net/sx1989827/SBDoc
文档:http://doclever.cn/help/help.html
官方群:611940610
相关推荐
DOClever是一个可视化接口管理工具 ,可以分析接口结构,校验接口正确性, 围绕接口定义文档,通过一系列自动化工具提升我们的协作效率。DOClever前后端全部采用了javascript来作为我们的开发语言,前端用的是vue+...
CRAP - 开源API接口管理平台 | 完全开源、免费使用的API接口管理系统,BUG管理系统:API接口管理、文档管理、数据库表管理、接口调试、浏览器调试插件、导出word&pdf接口…..,采用SpringMVC + MyBatis + Lucene + ...
DOClever是一个可视化接口管理工具 ,可以分析接口结构,校验接口正确性, 围绕接口定义文档,通过一系列自动化工具提升我们的协作效率。DOClever前后端全部采用了javascript来作为我们的开发语言,前端用的是vue ...
系统采用了JavaScript、Java、HTML和CSS技术,实现了一个完全开源、免费使用的API接口管理系统。该系统支持API接口管理、文档管理、数据库表管理、接口调试、浏览器调试插件、导出word&pdf接口等功能。项目结构清晰...
DOClever是一款开源免费的可视化接口管理工具,专业的api接口管理系统,集接口文档、接口自动化测试、Mock数据、团队协作、接口快照等于一身的移动时代首选接口管理平台!
该项目是一款基于Vue和Python构建的免费开源接口自动化测试平台,源码共计444个文件,涵盖JavaScript, CSS, Python, Vue, HTML等多种编程语言。平台具备丰富的功能,包括但不限于:支持单接口和多场景接口测试,实现...
系统设计旨在为中小企业IT团队提供一个便捷、高效的API接口文档管理平台,通过在线填写文本框即可生成接口文档,支持文档的轻松管理和一键导出Word文档功能,方便在线和线下分享,有效提高了团队的工作效率。
百灵公众号管理平台,是一款开源、免费的微信公众号管理系。 采用JAVA语言,基于Jfinal开发,支持公众号
LuckyFrame测试平台是一款免费开源的测试平台,最大的特点是全纬度覆盖了接口自动化、WEB_U_LuckyFrameWeb
LuckyFrame测试平台是一款免费开源的自动化测试平台,最大的特点是全纬度覆盖了接口自动化、WEB UI自动化、APP自动化,并且支持分布式测试,测试关键字驱动也很大程度上解决了测试同学代码基础弱的问题。同时我们...
一个持续迭代的开源接口测试平台。 FastApi(前期Flask,所以教程初期也是Flask)。SQLAlchemy(你可以看到很多sqlalchemy的用法)。Apscheduler(定时任务框架)。 mitmproxy(mock,用例录制生成)。 Redis。 Gunicorn...
Fusio是一个开源API管理平台,可帮助构建和管理RESTful API。 我们认为API经济有很大的潜力。 无论您需要API来公开业务功能,构建微服务,开发SPA或Mobile-Apps。 因此,我们认为Fusio是简化构建这些API的好工具。
一直想找一款优秀的后台管理系统,看了很多优秀的开源项目但是发现没有合适的。终于发现了这一款-若依,你值得拥有
MacPass:一款 macOS 平台的免费、开源、实用的密码管理工具。一个原生的 OS X KeePass 客户端。
标题中的“免费开源的小额贷款管理软件”表明这是一个专为小额贷款业务设计的软件,并且具有开源的特点。开源意味着源代码对外公开,用户可以查看、学习、修改甚至分发该软件,这种模式通常鼓励社区协作和持续改进。...
LuckyFrame测试平台是一款免费开源的测试平台,最大的特点是全纬度覆盖了接口自动化、WEB_U_LuckyFrameClient
本文将深入探讨一个基于C#语言开发的开源固定资产管理系统,该系统采用了三层架构的设计模式,具有良好的可扩展性和维护性。 首先,我们要理解C#在开发此类系统中的优势。C#是一种面向对象的编程语言,尤其适合构建...
DOClever是一个商业化开源产品,完全免费。无论你是前端工程师,还是垂直工程师,接口永远都是相互交叉的同轴,所以DOClever专为中小型团队量身打造,逐步解决接口的管理,测试与数据生成,实现真正的一体化解决...