给大家安利一个免费且实用的轻量化工具创作平台,👉点击跳转到网站。
目录
前言
大家好,我是海拥,今天给大家讲讲最近很火的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:传送门
发表评论