API研发管理是包含了API开发管理、开发团队协作、自动化测试、网关以及监控等等API管理全生命周期的一系列管理过程。可以帮助公司实现开发运维一体化,提升开发速度,达到降本增效的目标。
针对前端开发在使用过程中,我也是针对性的问了身边很多朋友,总结一下几点。
前端工程师通常需要阅读接口文档来理解这个接口的出入参条件和业务能力。但接口文档往往要不描述信息简单,甚至有缺写漏写条件的情况,让人难以完全理解其接口。要不就是文档的模块信息混乱,无法快速理解接口内容。
在前后端分离开发的趋势下,前端开发者都会使用一些工具来编写Mock 接口来辅助页面开发,以便减少前后联调的压力。但这些工具虽然提供了一定的便利,但未完全解决前端工程师的问题。例如API文档数据需要从swagger导入到对应的工具中,例如每个接口所有字段都要编写Mock规则等,整个流程还是比较麻烦。
因为前后端分离的开发很依赖文档的准确性和稳定性,如果后端工程师对接口进行了变更,但是在文档上无体现或者不通知前端工程师。会导致前端工程师沿着以前旧版本接口文档的内容进行Mock设计和前端页面开发。最终前后联调时才发现对不上,需要重新更改代码,造成了大量的返工。
接口测试就是为高复杂性的平台带来高效的缺陷检测和质量监督能力,但是测试接口的正确性和稳定性很难保证。还无形的增加了大量的沟通成本和试错成本。
有些测试是重复且繁琐的,很消耗时间,这会影响前端开发的进度。因此将重复性的工作交给工具或者代码去做,一方面解放双手,另一方面能提高个人能力,何乐而不为。
前端开发人员需要进行页面对接,需要后端先完成 API 的开发工作。这就会严重影响前端开发人员的工作进度!
基于以上的痛点,我们也在市场上进行了很多的调研,有postman,有ApiPost,但是我们最后还是选择了Eolink。因为它在功能深度、广度以及用户体验等方面都做到了最佳,尤其是针对批量操作和重复工作开展了大量自动化和智能化提升。
支持所有类型的 API 文档管理
一键发起 API 测试,打通 API 文档与测试
零代码自动化测试,一键进行大范围回归测试
根据 API 文档生成 Mock API
强大的 COOKIE 管理功能
如果个人或者公司之前使用的Swagger,Postman,RAP等产品,我们便可以直接一键导入到Eolink中。
在Eolink这一API研发管理平台中,各个职能岗位之间的协作是基于 API 文档进行的,所以当后端开发人员将 API 文档写好之后,测试小姐姐就可以马上介入。这样,当所有API开发完毕之后,测试就可以直接一键将 API 的测试用例全部测完,并且得到详细的测试报告。后端开发只需要看到测试结果就能够知道自己的 API 是否满足测试需求,如果有异常则可针对性改进。
如果前端开发人员需要进行页面对接,需要后端先完成 API 的开发工作。所以,Eolink为我们直接提供了Mock API功能,这样我们的前端就可以在后端逻辑开发未完成前得到模拟数据,而直接进行前端开发。而且相较于传统提供Mock API功能的软件,Eolink为我们提供了更为多功能全面的高级Mock功能,同时,更提供配置周期更短,甚至无需配置的返回结果Mock功能。
Eolink 提供市面最强的Mock体系,主要体现在可按不同的条件设置不同的Mock结果,以及提供智能的Mock配置方式。甚至系统可根据API文档自动生成标准的Mock规则,前端工程师无需编写,立即使用。而对于个性化的Mock规则,也提供了智能填补和规则可复用的智能Mock能力,使得Mock API的编写不再是前端工程师的麻烦事。
Eolink能提供接口文档变更快速通知的能力,无论是站内消息,还是第三方通讯工具,均能通过简单的配置搭建好通知渠道。待前端工程师关注的接口文档有变动时,会按任务条件发送通知消息到对应的通讯工具中。让前端工程师能时时掌握相关接口文档的动态。同时,文档变更后,对应的Mock API输出内容会实时同步。前端工程师无需额外的配置调整操作,降低维护压力。
Eolink还提供了非常强大的 API 版本管理功能,您可以随时回滚到任意一次 API 文档版本,并且还可以对比两个版本之间的差异。
点击链接,会跳转到下面这个页面,大家按需下载就好。然后分别安装,安装也是很简单,windows平台一直点击下一步就好。macos,拖动安装就可以。
安装完成之后,点击登录就可以到这个界面,当然Eolink也有web版,在首页的右上角有入口,大家也可以使用Web端来体验。
导入项目也是很简单,点击导入,然后选择对应的平台,比较人性的一点就是还会提示你如何导入,降低了学习成本。
导入成功之后如图所示
当创建好 API 项目文档之后,可以立刻对该 API项目进行测试,目前Eolink平台支持本地测试、局域网测试、在测试发起是使用全局变量、增加额外请求参数、改变请求地址,也可以直接在界面编辑JSON、XML请求数据、同时也支持在测试过程中编写代码进行签名、加解密、生成随机数据等操作;这些特性都提升了用户体验和接口测试的效率。
可以直接在 API 文档上发布评论,所有的沟通内容都会跟随 API 文档保留下来并且按照版本分类好。
当项目接口信息有所变化的时候,旧文档已经不能满足接口的要求,可以通过对相应接口文档的接口操作,根据现有接口信息进行重新录入,快速保存为接口的新文档。Eolink管理平台提供了变更通知功能,当 API 发生变化时通过邮件和站内信自动通知相关成员,并且显示变更的内容信息。
完成这些之后发现了一个彩蛋,支持智能统计分析并可视化展示
他的目的就是能快速直观地了解整个项目的情况,有这样一个统计分析报表,还是很赞的。
在本文中我向大家介绍了Eolink的部分亮点!当然还有很多实用功能我没有介绍到,但是也可以看出,Eolink在同类软件中做到了,“人无我有,人有我优”,期待大家可以花费一部分的时间去了解和真正使用 Eolink 这个工具。毕竟Eolink的这么多亮点功能支撑他节省了沟通成本,大大提高了开发效率。值得大家使用。