使用eolink优雅地进行API接口管理

[图片]

为什么使用eolink?

我们都知道在一个项目团队中是由很多角色组成的,例如:业务>产品>设计>前端>后端>测试等。每个角色各司其职,一起合作完成项目的生命周期。而前端与后端的沟通则是主要通过接口来实现,通过接口文档事先约定好后端的接口返回内容,现在一般都是通用的JSON格式,然后大家就按照这个约定完成前后端的开发。并且一般接口文档都是通过后端人员编写的,但以前维护接口文档也是个麻烦事。随着现在敏捷观念的不断普及,大家发现传统的API管理只侧重管理API文档是不行的,存在以下明显的问题:

  1. 文档编写不规范:缺乏统一文档格式,简写、漏写或不写详细说明。
  2. 储存平台不统一:每个项目团队都有自己的使用习惯,平台很难统一导致无法高效维护和协作。
  3. 文档更新不及时:一般开发人员习惯于先开发后写文档。
  4. 变更历史不记录:由于没有及时维护文档,当需要回头检查项目会发现看文档不如看代码。
  5. 无法快速编写测试用例:传统API文档仅仅是个文档,测试人员需要使用其他工具编写测试用例。
  6. 沟通成本:由于上述原因,前端、后端、测试、运维等成员经常由于不清晰的文档而引发争论,有时候反而增加了沟通成本。
    为了解决上述问题,开始思考如何将开发与测试结合,比如通过代码注解生成API文档来减少后端开发编写文档的负担、可以基于API文档直接进行测试等。这个时代最突出的产品是 Swagger、Postman、Jmeter、SoupUI 等产品。
    但是上述产品的设计基本是基于本地开发和仅为小型团队使用,因此当遇到越来越高的迭代速度和质量要求时便显得力不从心,也会出现一些问题,比如:前端开发进度受制于后端、无法及时了解API变动、接口测试不方便、工作成果无法分享、测试工作被动等。
    在这里插入图片描述
    在这里插入图片描述

为了解决上述问题,Eolink推出新一代的 API 研发管理产品,帮助研发、测试及项目管理团队更好地完成 API 管理工作。目前Eolink结合了 API 设计、自动化测试、文档管理、监控、研发管理和团队协作的一站式 API 生产平台还集成 Jenkins、Gitlab、钉钉、企业微信、飞书等平台,简直就是一个六边形战士,没有短板!而且它的页面是中文版本的,看起来比较亲切,很干净。
[图片]

下载与安装

下载与安装地址:https://www.eolink.com/
支持多种操作系统,根据自己的需求选择适合自己的使用方式,下载后直接运行exe程序,一键安装即可,我自己用的是windows64位版本的客户端。
[图片]

安装好之后需要进行注册或登录,这里我用的是微信号进行快捷登录
[图片]

创建API 项目

在 EolinK管理平台中,所有的 API 都是以项目的方式进行管理维护,首先需要创建一个 API 管理项目。点击添加按钮添加项目,输入项目名称、项目类型以及备注信息,点击确认完成添加。
[图片]

新建立的项目在根目录,可以查看项目的名称,类型以及更新日期等,还可以对项目进行编辑,移动,复制,归档和删除操作,在删除的时候项目内数据数据都会被删除,而且无法恢复,这块需要大家谨慎操作。
[图片]

同时也提供了一键导入功能,我自己将以前用postman测试的接口文档从postman导出为json格式,在Eolink里面选择导入项目即可,
[图片]

不仅支持postman,同时也可以快速将Swagger、RAP、YAPI等产品内的数据快速迁移到Eolink中。
[图片]

创建API文档

创建API项目之后,接下来就需要在Eolink中创建API接口文档,创建方式非常简单,在项目下新建点击添加API即可。
[图片]

创建好 API 文档之后,可以在 API研发管理平台 中看到清晰的 API 文档信息,并且可以在此基础上进行测试API、编写API测试用例、编写Mock API、管理API版本等等的操作。
新建一个API接口:主要接口信息包括接口URL,接口基础信息,请求参数等,需要注意的是,此处只维护接口信息,类似于接口文档,不运行接口,运行接口的话需要点击保存后再进行发送测试请求。
[图片]

API接口测试

当创建好 API 项目文档之后,可以立刻对该 API项目进行测试,目前Eolink平台支持本地测试、局域网测试、在测试发起是使用全局变量、增加额外请求参数、改变请求地址,也可以直接在界面编辑JSON、XML请求数据、同时也支持在测试过程中编写代码进行签名、加解密、生成随机数据等操作;这些特性都提升了用户体验和接口测试的效率。
[图片]

如果路径或者参数配置出错,会提示对应的错误信息。
[图片]

API 文档变更时自动通知

随着项目接口版本的迭代开发,当项目接口信息有所变化的时候,旧文档已经不能满足接口的要求,可以通过对相应接口文档的接口操作,根据现有接口信息进行重新录入,快速保存为接口的新文档。Eolink管理平台提供了变更通知功能,当 API 发生变化时通过邮件和站内信自动通知相关成员,并且显示变更的内容信息。
[图片]

在Eolink管理平台中,可以将状态划分为以下阶段,方便项目组成员在查看项目 API 文档时了解接口当前所处的状态。
暂时无法在飞书文档外展示此内容

项目组不同成员操作状态时机也不相同:
比如产品经理:可以将接口状态设置为“已发布,设计中,待确定”
后端研发:可以将接口状态设置为“待确定,开发,对接,异常、维护、废弃”
前端研发:可以将接口状态设置为“测试,异常”
测试人员:可以将接口状态设置为“完成,异常,维护”
[图片]

API文档标注

可以直接在 API 文档上发布评论,所有的沟通内容都会跟随 API 文档保留下来并且按照版本分类好
[图片]

查看、回滚、对比API编辑历史
最后Eolink管理平台中还提供了版本管理功能,可以随时恢复历史记录
[图片]

可以具体查看对比两个版本之间的差异
[图片]

以上步骤就是完成一个简单的api接口测试操作。

Eolink下载地址

介绍了Eolink这么多实用的功能,用上了才是真福利! 我也只是使用了一些基本的功能,应该还有很多功能,大家也可以再去发现和体验。
[图片]

体验地址:https://www.eolink.com/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/561604.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

没有icon_ICON设计干货来啦~

​ICON设计是UI设计中非常重要的一个环节,它能够帮助我们美化画面,传递情绪,快速导航,而且不受语言限制,那今天就来给大家分享下ICON的设计干货。首先图标可以分为3大类:功能性图标 , 应用图标 , 创意图标。…

基于JavaSpringBoot+Vue+uniapp微信小程序实现校园宿舍管理系统

博主介绍:✌全网粉丝20W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取联系🍅精彩专栏推荐订阅👇&#x1f…

实战 es6_腾讯云 Elasticsearch 实战篇(二十二) ES6.8权限使用配置

前言|在前面的章节中我们讲了开源架构ELK、腾讯云Elasticsearch产品系列。我们也知道了,在构建腾讯云ES集群的时候,我们选择的6.8.2白金版具备充分的安全的机制来保证数据和访问的安全。那么,它到底是如何实现的呢?我们今天就来简…

基于Java+Springboot+Vue+elememt社区疫情返乡管控系统设计实现

博主介绍:✌全网粉丝20W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取联系🍅精彩专栏推荐订阅收藏👇&…

策略 python_Python版商品期货多品种均线策略

完全移植自「CTP商品期货多品种均线策略」,由于Python版本商品期货策略还没有一个多品种的策略,所以就移植了JavaScript版本的「CTP商品期货多品种均线策略」。提供一些Python商品期货多品种策略的设计思路、例子。不论JavaScript版本还是Python版本&…

mc用云服务器搭建_最全的云服务器架设我的世界私服教程,不看后悔哦!

我们将通过一个一步步的讲述通过新睿云的云服务器来向你展示如何搭建一个“我的世界(Minecraft)”服务器端。这是一个可以多人在线的游戏,能让您体会到极致的游戏乐趣。我们的建议是不要使用个人电脑,即使从技术角度来说你能做到,但个人电脑不…

基于Java+SpringBoot+vue等疫情期间在线网课管理系统详细设计实现

博主介绍:✌全网粉丝20W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取联系🍅精彩专栏推荐订阅收藏👇&…

智能家居中语音识别算法研究_语音识别研究获进展

中国科学院自动化研究所智能交互团队在环境鲁棒性、轻量级建模、自适应能力以及端到端处理等几个方面进行持续攻关,在语音识别方面获新进展,相关成果将在全球语音学术会议INTERSPEECH2019发表。现有端到端语音识别系统难以有效利用外部文本语料中的语言学…

自动驾驶技术越来越火,浅谈一些对百度Apollo开放平台8.0的看法和认知

最近几年来,包括我在内的很多开发者们,都投身进入了智能汽车领域,其实不论是初学者还是大佬,接触智能汽车开发行业后都需要学习很多知识和既能。 我在最近一段时间接触到了百度的Apollo开放平台,上手的感觉很好用&…

命令行输入mysql不行_MySQL命令行无法插入中文数据

下面的方法是针对window系统的注意:1 下面的my.ini文件在有些版本的Mysql中的安装目录找不到,比如我用的版本5.5.60-log就找不到,想要找到这个文件,需要设置显示window系统隐藏文件(不懂的自行百度,因系统的版本不同而…

mysql悲观锁关键字_MySQL悲观锁 select for update实现秒杀案例(jfinal框架)

MySQL悲观锁 select for update实现秒杀案例(jfinal框架)发布时间:2018-08-17作者:laosun阅读(4287)为了方便测试,博主使用最新的jfinal框架,里边的东西就修改了一下a_little_config.txt,配置数据库链接的,…

pl sql 连接mysql_PL/SQL 连接mysql步骤

下面就将PL/SQL的配置说明一下。一、安装Oracle客户端,让后配置 安装目录下面的C:\ORACLE\instantclient_11_2\NETWORK\ADMIN 的 tnsnames.ora文件,如下:修改成自己的配置名 (DESCRIPTION (ADDRESS (PROTOCOL TCP)(HOST 服务器IP)(PORT…

mysql 创建表时提示错误代码_MySQL创建表时遇到的错误

学习MySQL第一个程序就遇到了bug。创建表时需注意的事项加以总结: 1、先创建数据库: create database 数据库名;然后连接要用的数据库 use 数据库名;下面就可以执行建表语句 了。2、错误提示:ERROR 1064 (4…

根据工序画出aoe网_这些金刚网纱窗竟然含“毒”!选错就得病

窗户进行装修我们通常会安装纱窗,这样可以阻止一些蚊虫或者灰尘进入家里。金刚网纱窗是业主们常常挑选的一种纱窗。不过最近听别人说金刚网纱窗是含毒的,这不禁让安装这种纱窗的业主感到吃惊,而这消息是真是假呢我们看看专家的说法&#xff0…

防火墙阻止网页连接网络连接_win7电脑打不开网页怎么办 win7电脑打不开网页解决步骤【图文步骤】...

我们在使用电脑的过程当中,经常都会浏览一些网页,不过最近有位win7系统用户在使用电脑浏览网页的时候却遇到了网页打不开网页的问题,这导致了很多事情都无法操作,其实网页打不开的问题,一般都跟网络有关,那…

mysql mysqldumpslow_慢日志分析工具—mysqldumpslow 和 mysqlsla

前提:分析mysql性能的时候会查看数据库的哪些sql语句有问题,效率低。这就用到了数据库的慢查询,作用就是: 它能记录下所有执行超过long_query_time时间的SQL语句,帮你找到执行慢的SQL,方便我们对这些SQL进行…

mysql分库分表面试_【53期】面试官:谈一下数据库分库分表之后,你是如何解决事务问题?...

点击上方“Java面试题精选”,关注公众号面试刷图,查缺补漏>>号外:往期面试题,10篇为一个单位归置到本公众号菜单栏->面试题,有需要的欢迎翻阅。一、概述随着时间和业务的发展,数据库中表的数据量会…

圆管当量直径_截面相同时,正方型截面的当量直径大于圆管直径。( )。

“党在过渡时期的总路线的实质,截面就是使生产资料的社会主义公有制成为我们国家和社会的( )的经济基础。”根据小儿尿道特点,相同型截易患的疾病为正方直径直径泌尿系感染的致病菌最为常见的是当量大于汽车离合器踏板自由行程过小或没有行程, 将会引起(…

h710阵列卡支持最大硬盘_DELL服务器RAID磁盘阵列在线扩容(以H710P阵列卡为例)

DELL服务器RAID磁盘阵列在线扩容(以H710P阵列卡为例)分享到:作者来源: 未知 发布时间:2013-01-12简介我们可通过扩充容量和 / 或改变 RAID 级别的方式来重新配置联机虚拟磁盘。注: 跨接式虚拟磁盘 (如 RAID 10、 50 和 60)无法重新配置…

bash shell sed 获取第一行_老司机给出的关于 shell 脚本的8个建议,必收!

这八个建议,来源于键者几年来编写 shell 脚本的一些经验和教训。事实上开始写的时候还不止这几条,后来思索再三,去掉几条无关痛痒的,最后剩下八条。毫不夸张地说,每条都是精挑细选的,虽然有几点算是老生常谈…