写点什么

这款悄然崛起的国产 API 接口管理工具,你一定要晓得

作者:王小凡
  • 2022 年 7 月 31 日
  • 本文字数:2594 字

    阅读完需:约 9 分钟

这款悄然崛起的国产API接口管理工具,你一定要晓得

作为一名后端开发,API 接口管理工具真的是必不可少!最近发现国产的 API 管理工具也火起来了,功能也越来越强大!今天给大家推荐一款低调但实力强大的 API 管理神器 Eolink!不愧是是专业的国产 API 管理工具,界面炫酷,功能也给力!

目前,SaaS 产品完全免费,欢迎您使用。

目录

一、Eolink 是什么

二、Eolink 独创解决方案

三、Eolink 强大的 API 管理功能

四、Eolink 进阶玩法

五、Eolink,全球第一个 API 全生命周期管理平台

全文约 2500 字,阅读大约需要 6 分钟

一、Eolink 是什么?

Eolink 是一款定位专业级的一站式 API 协作平台,也是国内最早投身 API 工具研发的平台,团队早在 2016 年就发布了国内第一个集 Swagger + Postman + Mock + Jmeter 单点工具于一身的开源产品 Eoapi,能够快速解决 API 文档管理、快速测试、Mock、API 自动化测试等问题。并于 2017 年正式发布了全球第一个在线 API 全生命周期管理平台,帮助全球开发者更高效的开发、测试和运维 API。Eolink 由此迭代演化而来。

二、Eolink 创新型解决方案

Eolink 在产品迭代的过程中发现总结了大量 API 研发和测试中的痛点,包括:

  1. 开发团队使用多个 API 工具,多个工具之间数据难以打通。

  2. API 文档编写繁琐、设计不规范、缺乏统一文档格式等。

  3. 缺乏版本管理,API 变更没有通知。

4.测试人员难以维护测试用例,大量使用脚本的方式 写 自动化测试,学习、编写和维护的成本都很高。

以上 API 管理方面的问题,导致团队协作低效,频繁出问题。针对这个痛点,Eolink 提出了针对 API 开发协作的创新理念:文档与测试驱动开发(DTDD), 简单地说就是:

  1. 用标准文档代替口头约定和笔记文档,让开发、测试、运维、协作有迹可循;

  2. 快速用测试结果推动开发进度,让团队沟通更充分、管理有事实依据,实现敏捷开发。

这套理念经过大量用户验证,逐步形成了以下的 API 研发测试流程,将后端、前端、测试等团队更好地结合在了一起。

Eolink 独创理念:文档与测试驱动开发(DTDD)

三、Eolink 强大的 API 管理功能

API 研发过程复杂,涉及前后端开发、测试多团队协作沟通,工作繁琐工作量巨大,市面上有众多 API 研发工具基本能满足 API 研发基础需求,但 Eolink 依然在功能的深度、广度以及用户体验等方面都做到了更好,尤其是针对批量操作和重复工作开展了大量自动化和智能化提升。其实一个产品是不是用心打磨过,体验好不好,一上手就知道了。

目前,SaaS 产品完全免费,欢迎您使用。

接下来让我们看看,Eolink 到底有多强!

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

无论使用什么语言开发,无论是 HTTPS、Websocket、TCP、UDP 等什么协议,还是 Restful、SOAP、WebService 等什么规范,Eolink 都可以协助团队快速、统一、规范地管理起来。据不完全统计,Eolink 是目前支持语言、协议、规范最多的!

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

Eolink 可以一键发起测试,支持自动生成测试数据,能够通过 Javascript 代码对请求报文、返回结果等进行加解密、签名等处理。

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

当 API 发生变化时,可以一键进行 API 回归测试,系统会自动根据规则判断返回结果并得出测试报告,方便团队快速了解 API 改动的影响范围,可减少超过 95% 的测试时间!

4. 强大的 COOKIE 管理功能,

在测试需要 Cookie 的 API 时,Eolink 支持在 Cookie 管理里添加所需的 Cookie 信息,系统会自动存储 Cookie,下次测试其他相同域名的 API 时会自动传递 Cookie 请求参数。

Eolink 强大的 API 管理功能,可以全面提升 API 开发、协作和测试的效率。

四、Eolink 进阶玩法

1. 强大的 API 版本管理

Eolink 的 API 版本管理功能做到了极致,支持 API 变更智能通知、API 文档评论功能、API 历史版本对比功能。强大的 API 版本功能,把基于文档的协作效率拉到了满值!

当 API 发生变化时通过邮件和站内信自动通知相关成员,并且已与 QQ 和飞书打通

直接在 API 文档上发布的评论,沟通内容会跟随 API 文档不同版本存档。

回滚查看 API 文档历史版本,并支持对比两个版本之间的差异

2. 根据 API 文档生成 Mock API

Eolink 支持非常强大的动态 Mock API,可以根据不同的请求参数自动返回不同的 HTTP Status Code、Header、Body 等数据。您可以在一个 API 文档里创建多个 Mock API,模拟前端发起的各种请求,方便对前端逻辑进行校验。

通过 Mock API,可以事先编写好 API 的数据生成规则,由 API 研发管理平台 动态生成 API 的返回数据。开发人员通过访问 Mock API 来获得页面所需要的数据,完成对接工作。

强大的 Mock API 功能

3. 返回复杂的自定义结构数据

Eolink 支持强大的 Mock API 功能,同时也支持通过 mockjs 模拟返回数据,可以通过编写复杂的 json 返回结果,让返回数据更加真实,贴近真实案例场景。

编写复杂的 json 返回结果,更贴近真实案例场景

4. 定时测试任务

Eolink 支持定时测试任务,或者将 API 自动化测试平台集成到 Jenkins 上,实现代码提交即触发测试,实现项目在无人值守的情况下自动测试并且发送报告给相应的邮箱,监控项目监控情况。

定时测试,解放劳动力

5. 支持数据驱动

Eolink 支持通过数据驱动模拟多种场景,比如登录-获取项目列表-退出登录流程,其中可以设置数据驱动场景为用户成功登录(用户名密码正确)或登录失败(用户名正确密码错误),以此来看场景用例执行情况,可以避免测试流程空跑,也可以使测试案例更接近真实。

数据驱动,避免测试流程空跑

6. 项目分析报表

Eolink 拥有强大的项目数据统计分析功能,可快速了解工作空间内的 API 项目情况,包括:API 研发管理项目数量、API 数量、API 测试用例数量、API 状态分布数量、最近 6 个月的 API 变成 Bug 状态次数、最近 12 个月的 API 改动情况等。醒目的可视化呈现,团队开发工作一目了然。

项目数据报表,团队研发情况一目了然

当然,Eolink 的功能还远不止如此!

还有很多亮点等您探索,你可以在项目中进行严格的人员权限管理、API 状态码管理、项目文档管理、测试环境管理等等。

五、Eolink,全球第一个 API 全生命周期管理平台

最后,我们看一下这个 API 管理天花板,还有那些过人之处。Eolink 除了 API 管理、自动化测试服务以外,还是全球第一个 API 全生命周期管理的 SaaS 平台,提供包括 API 网关、API 监控、API 自动生成等服务。虽然全生命周期管理与个体开发者关系不大,但这是未来的发展趋势,当前先进的研发团队都讲 API-First,所以 Eolink 作为 API 全生命周期管理工具,大家提前了解只有好处没有坏处。

Eolink 已服务了包括元气森林、统一集团、奇安信、深信服、泰康保险、中化能源、苏州银行、纷享销客、索尼等企业。经过各行业领先企业的历练,更值得我们信赖。

用户头像

王小凡

关注

还未添加个人签名 2022.07.26 加入

还未添加个人简介

评论

发布
暂无评论
这款悄然崛起的国产API接口管理工具,你一定要晓得_Java_王小凡_InfoQ写作社区