之前做技术管理,一直在寻找更好用的API工具的路上。起初用的是Swagger,后来发现它的调试功能实在太弱了!然后又加上了Postman,不过接口数据导来导去的确实麻烦!
最近被身边几个技术总监朋友安利了一款专业级的API 文档工具Eolink,直接被惊艳到了,Eolink能够快速解决 API 文档管理、接口调试、Mock、API 自动化测试等问题,功能很好很强大,推荐给大家!
关键是他是国产的,在今天这个硬科技纷纷被米国卡脖子的年代,真的难能可贵!下面我们详细看下!
Eolink 是一款定位专业级的一站式 API 平台,团队早在 2016 年就发布了国内第一个将 Swagger Postman Mock Jmeter 单点工具集合在一起的开源产品 Eoapi,能够快速解决 API 文档管理、快速测试、Mock、API 自动化测试等问题。并在 2017 年正式发布了全球第一个在线 API 全生命周期管理平台,帮助全球开发者更高效的开发、测试和运维 API。
其实,一个产品是不是用心打磨过,手感好不好,一上手就知道了。
目前,SaaS产品是完全免费的,不想下载也可以直接使用web版,即用即走,复制下面链接粘贴到浏览器体验吧!
使用Web版,方便快捷:
https://www.eolink.com/?utm_source=w1502
您也可以下载桌面客户端,Windows、Mac、Linux 平台均支持
https://www.eolink.com/pc/?utm_source=w1502
01
Eolink创新型解决方案
Eolink在产品迭代的过程中发现总结了大量API研发和测试中的痛点,包括:
- 开发团队使用多个API工具,多个工具之间数据难以打通;
- API文档编写繁琐、设计不规范、缺乏统一文档格式等;
- 缺乏版本管理,API变更没有通知;
- 测试人员难以维护测试用例,大量使用脚本的方式写自动化测试,学习、编写和维护的成本都很高。
以上API管理方面的问题,导致团队协作低效,频繁出问题。针对这个痛点,Eolink提出了针对API开发协作的创新理念:文档与测试驱动开发(DTDD),简单地说就是:
- 用标准文档代替口头约定和笔记文档,让开发、测试、运维、协作有迹可循;
- 快速用测试结果推动开发进度,让团队沟通更充分、管理有事实依据,实现敏捷开发。
这套理念经过大量用户验证,逐步形成了以下的API研发测试流程,将后端、前端、测试等团队更好地结合在了一起。
图示:Eolink独创理念:文档与测试驱动开发(DTDD)
02
Eolink强大的API管理功能
API研发过程复杂,涉及前后端开发、测试多团队协作沟通,工作繁琐工作量巨大,市面上有众多API研发工具基本能满足API研发基础需求,但Eolink依然在功能的深度、广度以及用户体验等方面都做到了更好,尤其是针对批量操作和重复工作开展了大量自动化和智能化提升。其实一个产品是不是用心打磨过,体验好不好,一上手就知道了。
您可以使用Web版,方便快捷:
https://www.eolink.com/?utm_source=w1502
您也可以下载桌面客户端,Windows、Mac、Linux 平台均支持
https://www.eolink.com/pc/?utm_source=w1502
目前,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开发、协作和测试的效率。
03
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状态码管理、项目文档管理、测试环境管理等等。
您可以使用Web版,方便快捷:
https://www.eolink.com/?utm_source=w1502
您也可以下载桌面客户端,Windows、Mac、Linux 平台均支持:
https://www.eolink.com/pc/?utm_source=w1502
04
Eolink,全球第一个API全生命周期管理平台
最后,我们看一下这个API管理天花板,还有那些过人之处。Eolink除了API管理、自动化测试服务以外,还是全球第一个API全生命周期管理的SaaS平台,提供包括API网关、API监控、API自动生成等服务。虽然全生命周期管理与个体开发者关系不大,但这是未来的发展趋势,当前先进的研发团队都讲API-First,所以Eolink作为API全生命周期管理工具,大家提前了解只有好处没有坏处。
Eolink已服务了包括元气森林、统一集团、奇安信、深信服、泰康保险、中化能源、苏州银行、纷享销客、索尼等企业。经过各行业领先企业的历练,更值得我们信赖。