• 国产API管理神器Eolink也太强了吧


    一、研发痛点

    什么是API研发管理

    API研发管理是包含了API开发管理、开发团队协作、自动化测试、网关以及监控等等API管理全生命周期的一系列管理过程。可以帮助公司实现开发运维一体化,提升开发速度,达到降本增效的目标。

    前端痛点

    针对前端开发在使用过程中,我也是针对性的问了身边很多朋友,总结一下几点。

    image-20221207094050096

    1、接口文档的理解成本普遍比较高

    前端工程师通常需要阅读接口文档来理解这个接口的出入参条件和业务能力。但接口文档往往要不描述信息简单,甚至有缺写漏写条件的情况,让人难以完全理解其接口。要不就是文档的模块信息混乱,无法快速理解接口内容。

    2、Mock API编写麻烦

    在前后端分离开发的趋势下,前端开发者都会使用一些工具来编写Mock 接口来辅助页面开发,以便减少前后联调的压力。但这些工具虽然提供了一定的便利,但未完全解决前端工程师的问题。例如API文档数据需要从swagger导入到对应的工具中,例如每个接口所有字段都要编写Mock规则等,整个流程还是比较麻烦。

    3、变更无通知同步

    因为前后端分离的开发很依赖文档的准确性和稳定性,如果后端工程师对接口进行了变更,但是在文档上无体现或者不通知前端工程师。会导致前端工程师沿着以前旧版本接口文档的内容进行Mock设计和前端页面开发。最终前后联调时才发现对不上,需要重新更改代码,造成了大量的返工。

    4、接口测试不方便

    接口测试就是为高复杂性的平台带来高效的缺陷检测和质量监督能力,但是测试接口的正确性和稳定性很难保证。还无形的增加了大量的沟通成本和试错成本。

    5、测试工作繁琐,重复

    有些测试是重复且繁琐的,很消耗时间,这会影响前端开发的进度。因此将重复性的工作交给工具或者代码去做,一方面解放双手,另一方面能提高个人能力,何乐而不为。

    6、前端开发进度受后端开发进度限制

    前端开发人员需要进行页面对接,需要后端先完成 API 的开发工作。这就会严重影响前端开发人员的工作进度!

    二、为什么使用Eolink?

    产品特点

    基于以上的痛点,我们也在市场上进行了很多的调研,有postman,有ApiPost,但是我们最后还是选择了Eolink。因为它在功能深度、广度以及用户体验等方面都做到了最佳,尤其是针对批量操作和重复工作开展了大量自动化和智能化提升。

    image-20221207094110322

    • 支持所有类型的 API 文档管理

    • 一键发起 API 测试,打通 API 文档与测试

    • 零代码自动化测试,一键进行大范围回归测试

    • 根据 API 文档生成 Mock API

    • 强大的 COOKIE 管理功能

    实用功能

    image-20221207094123546

    1、一键导入API管理项目数据

    如果个人或者公司之前使用的Swagger,Postman,RAP等产品,我们便可以直接一键导入到Eolink中。

    432f9d9b-1311-4571-b73e-c6b8bdb0eecd

    2、批量测试多个 API 用例,解放测试劳动力

    在Eolink这一API研发管理平台中,各个职能岗位之间的协作是基于 API 文档进行的,所以当后端开发人员将 API 文档写好之后,测试小姐姐就可以马上介入。这样,当所有API开发完毕之后,测试就可以直接一键将 API 的测试用例全部测完,并且得到详细的测试报告。后端开发只需要看到测试结果就能够知道自己的 API 是否满足测试需求,如果有异常则可针对性改进。

    3、构建 Mock API,让前端摆脱后端束缚

    如果前端开发人员需要进行页面对接,需要后端先完成 API 的开发工作。所以,Eolink为我们直接提供了Mock API功能,这样我们的前端就可以在后端逻辑开发未完成前得到模拟数据,而直接进行前端开发。而且相较于传统提供Mock API功能的软件,Eolink为我们提供了更为多功能全面的高级Mock功能,同时,更提供配置周期更短,甚至无需配置的返回结果Mock功能。

    4、智能Mock

    Eolink 提供市面最强的Mock体系,主要体现在可按不同的条件设置不同的Mock结果,以及提供智能的Mock配置方式。甚至系统可根据API文档自动生成标准的Mock规则,前端工程师无需编写,立即使用。而对于个性化的Mock规则,也提供了智能填补和规则可复用的智能Mock能力,使得Mock API的编写不再是前端工程师的麻烦事。

    5、变更实时通知和快速同步

    Eolink能提供接口文档变更快速通知的能力,无论是站内消息,还是第三方通讯工具,均能通过简单的配置搭建好通知渠道。待前端工程师关注的接口文档有变动时,会按任务条件发送通知消息到对应的通讯工具中。让前端工程师能时时掌握相关接口文档的动态。同时,文档变更后,对应的Mock API输出内容会实时同步。前端工程师无需额外的配置调整操作,降低维护压力。

    6、API版本管理

    Eolink还提供了非常强大的 API 版本管理功能,您可以随时回滚到任意一次 API 文档版本,并且还可以对比两个版本之间的差异。

    三、Eolink的安装部署

    1、安装

    点击链接,会跳转到下面这个页面,大家按需下载就好。然后分别安装,安装也是很简单,windows平台一直点击下一步就好。macos,拖动安装就可以。

    image-20221207094312964

    安装完成之后,点击登录就可以到这个界面,当然Eolink也有web版,在首页的右上角有入口,大家也可以使用Web端来体验。

    image-20221207094301425

    2、创建项目及从第三方导入api

    导入项目也是很简单,点击导入,然后选择对应的平台,比较人性的一点就是还会提示你如何导入,降低了学习成本。

    image-20221207094249884

    导入成功之后如图所示

    image-20221207094235006

    3、API接口测试

    当创建好 API 项目文档之后,可以立刻对该 API项目进行测试,目前Eolink平台支持本地测试、局域网测试、在测试发起是使用全局变量、增加额外请求参数、改变请求地址,也可以直接在界面编辑JSON、XML请求数据、同时也支持在测试过程中编写代码进行签名、加解密、生成随机数据等操作;这些特性都提升了用户体验和接口测试的效率。

    image-20221207094222385

    4、API文档标注

    可以直接在 API 文档上发布评论,所有的沟通内容都会跟随 API 文档保留下来并且按照版本分类好。

    image-20221207094210238

    5、设置api变更通知

    当项目接口信息有所变化的时候,旧文档已经不能满足接口的要求,可以通过对相应接口文档的接口操作,根据现有接口信息进行重新录入,快速保存为接口的新文档。Eolink管理平台提供了变更通知功能,当 API 发生变化时通过邮件和站内信自动通知相关成员,并且显示变更的内容信息。

    image-20221207094159127

    6、智能统计分析并可视化展示

    完成这些之后发现了一个彩蛋,支持智能统计分析并可视化展示

    他的目的就是能快速直观地了解整个项目的情况,有这样一个统计分析报表,还是很赞的。

    image-20221207094146800

    总结

    在本文中我向大家介绍了Eolink的部分亮点!当然还有很多实用功能我没有介绍到,但是也可以看出,Eolink在同类软件中做到了,“人无我有,人有我优”,期待大家可以花费一部分的时间去了解和真正使用 Eolink 这个工具。毕竟Eolink的这么多亮点功能支撑他节省了沟通成本,大大提高了开发效率。值得大家使用。

  • 相关阅读:
    Java入门学习(1)
    计算机网络:数据链路层功能
    P4396 [AHOI2013]作业(莫队+值域分块)
    【牛客面试必刷TOP101】Day18.BM14 链表的奇偶重排和BM16 删除有序链表中重复的元素-II
    学习C++图像处理最快最好的途径
    SpringBoot +JdbcTemplate+VUE 实现在线输入SQL语句返回数据库结果
    MATLAB - excel 读取
    【青书学堂】2023年第二学期 PhotoShop基础与应用(高起专) 作业
    Element-ui 动态tabs实战
    一起走过的那些日子-2022年七夕
  • 原文地址:https://blog.csdn.net/qq_39132095/article/details/128214761