大家好,我是Carl。
给大家推荐一波我最近在使用的一个API管理神器:Eolink。
无论是前端还是后端,基本都要和API打交道,特别是整理API文档和测试方面,有个好用的工具,真的是极大的提高效率。
之前我用的 postman、swagger 都是国外的产品,这次体验了一波国产的,别说,还挺香!
Eolink 这个 API 管理工具挺强大,有不少小伙伴试用都觉得还不错的。
文章图片
可以使用Web版,方便快捷:
https://www.eolink.com/?utm_source=w1606
也可以下载桌面客户端,Windows、Mac、Linux 平台均支持
https://www.eolink.com/pc/?utm_source=w1606
目前,SaaS产品完全免费。
目前,SaaS产品完全免费。
目录全文约2500字,阅读大约需要6分钟
一、Eolink是什么
二、Eolink独创解决方案
三、Eolink强大的API管理功能
四、Eolink进阶玩法
五、Eolink,全球首个API全生命周期管理平台
一
Eolink是什么?
Eolink 是一款定位专业级的一站式API协作平台,也是国内最早投身API工具研发的平台之一,团队早在2016年就发布了国内首个集Swagger+Postman+Mock+Jmeter单点工具于一身的开源产品Eoapi,能够快速解决API文档管理、快速测试、Mock、API自动化测试等问题。并于2017年正式发布了全球首个在线API全生命周期管理平台,帮助全球开发者更高效的开发、测试和运维API。Eolink由此迭代演化而来。
二
Eolink创新型解决方案
Eolink在产品迭代的过程中发现总结了大量API研发和测试中的痛点,包括:
- 开发团队使用多个API工具,多个工具之间数据难以打通。
- API文档编写繁琐、设计不规范、缺乏统一文档格式等。
- 缺乏版本管理,API变更没有通知。
- 测试人员难以维护测试用例,大量使用脚本的方式写自动化测试,学习、编写和维护的成本都很高。
- 用标准文档代替口头约定和笔记文档,让开发、测试、运维、协作有迹可循;
- 快速用测试结果推动开发进度,让团队沟通更充分、管理有事实依据,实现敏捷开发。
文章图片
Eolink独创理念:文档与测试驱动开发(DTDD)
三
Eolink强大的API管理功能
API研发过程复杂,涉及前后端开发、测试多团队协作沟通,工作繁琐工作量巨大,市面上有众多API研发工具基本能满足API研发基础需求,但Eolink依然在功能的深度、广度以及用户体验等方面都做到了更好,尤其是针对批量操作和重复工作开展了大量自动化和智能化提升。其实一个产品是不是用心打磨过,体验好不好,一上手就知道了。
可以使用Web版,方便快捷:
https://www.eolink.com/?utm_source=w1606
也可以下载桌面客户端,Windows、Mac、Linux 平台均支持
https://www.eolink.com/pc/?utm_source=w1606
目前,SaaS产品完全免费。
目前,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状态码管理、项目文档管理、测试环境管理等等。
可以使用Web版,方便快捷:
https://www.eolink.com/?utm_source=w1606
也可以下载桌面客户端,Windows、Mac、Linux 平台均支持
https://www.eolink.com/pc/?utm_source=w1606
目前,SaaS产品完全免费。
五
Eolink,全球首个API全生命周期管理平台
最后,我们看一下这个API管理天花板,还有那些过人之处。Eolink除了API管理、自动化测试服务以外,还是全球首个API全生命周期管理的SaaS平台,提供包括API网关、API监控、API自动生成等服务。虽然全生命周期管理与个体开发者关系不大,但这是未来的发展趋势,当前先进的研发团队都讲API-First,所以Eolink作为API全生命周期管理工具,大家提前了解只有好处没有坏处。
文章图片
Eolink已服务了包括元气森林、统一集团、奇安信、深信服、泰康保险、中化能源、苏州银行、纷享销客、索尼等企业。经过各行业领先企业的历练,更值得我们信赖。
可以使用Web版,方便快捷:
https://www.eolink.com/?utm_source=w1606
也可以下载桌面客户端,Windows、Mac、Linux 平台均支持
https://www.eolink.com/pc/?utm_source=w1606
目前,SaaS产品完全免费。
推荐阅读
- 算法|2021/2022届-Matlab数字图像处理—选题推荐
- 字符串|Babel是如何读懂JS代码的
- Apple Swift编程语言新手教程
- java|大学想要学习JAVA,发展前景如何,该从哪里开始()
- 腾讯|微信的平台之路 | 十年复盘 EP01
- 行业话题|张小龙1.5万字最新演讲(微信十周年,回答一切)
- 联动是智能家居未来重要的拐点(智汀家庭云带你体验跨品牌联动)
- 大数据|OpenSergo 正式开源,多家厂商共建微服务治理规范和实现
- Java|挑战年薪50万不是梦,你要的高级架构师课程来袭!