功能强大的国产 API 管理神器 Eolink,亲测好用
前言
大家好,我是海拥,今天给大家讲讲最近很火的 Eolink,一款功能强大且非常实用的国产 API管理工具。在我们日常的前端、后端开发测试过程中经常会用到 API,特别是在大型项目中 API 管理工具也就必不可少。工欲善其事必先利其器,用对了工具,工作效率也就能大大提升(拥有更多时间摸鱼)。
一、Eolink 工具介绍
1.Eolink 是什么
Eolink 是国内 API 管理解决方案的领军者,是国内最大的在线 API 管理服务供应商,致力于满足各行业客户在不同应用环境中对 API 管理全生命周期的个性化需求,提供 API 开发管理、开发团队协作、自动化测试、网关以及监控等服务,帮助企业实现开发运维一体化,提升开发速度并且降低运维成本。
Eolink 基础功能
API 文档与研发管理
API 监控和异常告警
API 快速测试与自动化测试
API 微服务网关
2.Eolink 独创的 DTDD
针对 API 研发协作中的痛点,Eolink 独创并最早提出了解决方案:DTDD(文档与测试驱动开发)模型,简单地说就是:
用标准文档代替口头约定和笔记文档,让开发、测试、运维、协作有迹可循;
快速用测试结果推动开发进度,让团队沟通更充分、管理有事实依据,实现敏捷开发。
DTDD 模型经过大量用户验证和优化迭代,逐步形成了以下的 API 研发测试流程,可以将后端、前端、测试等团队高效地结合在了一起,为研发降本增效。DTDD 不仅被广大用户认可,也成为其他 API 行业产品研发的指导思想。
3.API 全生命周期管理
Eolink 全生命周期管理平台框架图:
4.Eolink 的使用
可以直接在 Eolink官网 登录账号在线使用 Web 端,方便快捷,当然也可以下载客户端来使用。
根据操作系统和芯片分为了 Windows 客户端、macOS 客户端(Intel 芯片)、macOS 客户端(M1 芯片)、Linux 客户端,这里我用的是 Windows,点击下载后一步一步安装即可,很简单,登录后即可使用。
以下是 Eolink 功能一览~
二、Eolink 功能使用
1.Eolink 基础界面详解
首先打开 Eolink 工具后根目录界面会是如上所示(我把主题改为了深色),这里我预先放置了一个海拥资源库项目,点开后就是 API 列表。
这里除了第一个 API 是我设置的,后面几个都是系统自带的默认 api,这里我们可以先来测试一下我的这个随机一言名句:
当然也可以随时修改 API 的状态(包括已发布、设计中、待确定、开发、对接、测试、完成、异常、维护、废弃等等)这个状态也可以自己为项目自定义添加。修改后可以在描述中备注此次修改的内容,也方便团队中其他成员了解我们对 API 做的变更内容是什么。
API 编辑页面可以直接构造 Mock 规则,响应内容可以跟随 API 文档(系统会根据 API 文档返回参数自动生成返回的内容,当 API 文档发生变化时,返回结果的内容也会实时发生变化),也可以根据 JSON、XML、Raw、JavaScript 等方式进行构造。
2.用例一键测试提升效率
首先添加测试用例,这里可以看到我的获取一言名句 API 还没添加进测试用例,点击添加然后输入一个测试用例的名称,选择确认即可添加完成。
在日常的开发工作中,有时候时间久远的 API 可能会失效,这时候我们就可以将已保存并分类的用例一键测试,方便快捷,不需要的已失效无用的用例也可以将其删去。通过机器来取代手工进行重复的 API 测试,降低了维护成本。
在左侧菜单最下方的其他中还可查看 API 测试用例报告,测试 API 的正确率。
3.状态码文档将 API 快速归类
我们可以为不同的项目自定义各种不同的状态码,默认的有以下这些:
4.项目概览将所有数据一览无余
在统计分析中可以将本项目中的 API 数量、测试用例数量(已通过、未通过和未测试)、状态码数量、项目文档数量、迭代计划完成率、API 测试覆盖率、自动化流程测试覆盖率等等数据一览无余。
5.团队协作提升开发测试效率
管理员可将项目中的参与人员添加进来,默认可供选择的角色有前端开发人员、后端开发人员、软件测试人员、系统运维人员、设计师、产品经理、项目管理员等,当然也支持自定义。项目负责人可以给不同的参与人员分配不同的权限,仅供查看或者可编辑等。可实现产品、开发、测试、运维等各个环节和人员的综合协作。
6.支持一键导入各类其他产品的项目
如果公司或者个人之前项目使用的是 Swagger,Postman,Apifox 等产品,那就很方便了!我们可以直接一键导入到 Eolink 中(方便快捷省时省力!)。
7.添加不同项目环境及变量
在环境模块中,可以添加不同环境以及不同变量,轻松实现快速切换测试 API 地址前缀、环境变量等信息。
8.自定义数据结构、函数
在公共资源模块中可以添加数据结构、自定义函数和 API 文档模板
例如 user_info 就是对用户信息的封装,定义一次之后就可以在其他地方直接引用
9.设置定时自动测试任务
Eolink 支持定时测试任务,实现项目在无人值守的情况下自动测试,解放劳动力。
三、总结
Eolink 紧跟软件国产替代和自主可控的大趋势,发挥自身在 API 领域的独有优势,迭代出更符合国内开发者使用习惯、比海外竞争对手拥有更先进技术架构的产品。
1.API 快速生成
从各种数据源中快速生成可直接使用的标准 Restful API。
2.API 研发管理
统一管理所有 API 文档,帮助团队测试 API 以及加速研发、测试及协作过程。
3.API 自动化测试
零代码、低使用门槛、功能强大的 API 自动化测试平台,提高测试效率和质量。
4.API 微服务网关
开箱即用、分布式、高可用、高性能的 API 网关,保障 API 安全、性能、稳定性。
5.API 网络监控
全天候的 API 监控告警,从用户的角度发现不可用的 API,避免业务损失。
6.API 开放平台
通过开放 API,帮助企业内部及外部使用 API 构建新业务,建立 API 生态。
欢迎来到 Eolink:传送门
版权声明: 本文为 InfoQ 作者【海拥(haiyong.site)】的原创文章。
原文链接:【http://xie.infoq.cn/article/7cd6229e6e82c49790d13ae95】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论