首页 > 其他分享 >使用eolink优雅地进行API接口管理

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

时间:2022-10-23 10:07:40浏览次数:92  
标签:eolink 项目 接口 API 文档 测试 Eolink

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

为什么使用eolink?

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

  1. 文档编写不规范:缺乏统一文档格式,简写、漏写或不写详细说明。
  2. 储存平台不统一:每个项目团队都有自己的使用习惯,平台很难统一导致无法高效维护和协作。
  3. 文档更新不及时:一般开发人员习惯于先开发后写文档。
  4. 变更历史不记录:由于没有及时维护文档,当需要回头检查项目会发现看文档不如看代码。
  5. 无法快速编写测试用例:传统API文档仅仅是个文档,测试人员需要使用其他工具编写测试用例。

  6. 沟通成本:由于上述原因,前端、后端、测试、运维等成员经常由于不清晰的文档而引发争论,有时候反而增加了沟通成本。
  7. 为了解决上述问题,开始思考如何将开发与测试结合,比如通过代码注解生成API文档来减少后端开发编写文档的负担、可以基于API文档直接进行测试等。这个时代最突出的产品是 Swagger、Postman、Jmeter、SoupUI 等产品。
  8. 但是上述产品的设计基本是基于本地开发和仅为小型团队使用,因此当遇到越来越高的迭代速度和质量要求时便显得力不从心,也会出现一些问题,比如:前端开发进度受制于后端、无法及时了解API变动、接口测试不方便、工作成果无法分享、测试工作被动等。
  9. 使用eolink优雅地进行API接口管理_api接口_02

  10. 使用eolink优雅地进行API接口管理_api接口_03

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

使用eolink优雅地进行API接口管理_数据_04

下载与安装

下载与安装地址:​​https://www.eolink.com/​

支持多种操作系统,根据自己的需求选择适合自己的使用方式,下载后直接运行exe程序,一键安装即可,我自己用的是windows64位版本的客户端。

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

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

使用eolink优雅地进行API接口管理_数据_06

创建API 项目

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

使用eolink优雅地进行API接口管理_数据_07

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

使用eolink优雅地进行API接口管理_接口文档_08

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

使用eolink优雅地进行API接口管理_接口文档_09

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

使用eolink优雅地进行API接口管理_接口文档_10

创建API文档

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

使用eolink优雅地进行API接口管理_接口文档_11

创建好 API 文档之后,可以在 API研发管理平台 中看到清晰的 API 文档信息,并且可以在此基础上进行测试API、编写API测试用例、编写Mock API、管理API版本等等的操作。

新建一个API接口:主要接口信息包括接口URL,接口基础信息,请求参数等,需要注意的是,此处只维护接口信息,类似于接口文档,不运行接口,运行接口的话需要点击保存后再进行发送测试请求。

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

API接口测试

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

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

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

使用eolink优雅地进行API接口管理_接口文档_14

API 文档变更时自动通知

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

使用eolink优雅地进行API接口管理_数据_15

在Eolink管理平台中,可以将状态划分为以下阶段,方便项目组成员在查看项目 API 文档时了解接口当前所处的状态。

使用eolink优雅地进行API接口管理_接口文档_16

项目组不同成员操作状态时机也不相同:

比如产品经理:可以将接口状态设置为“已发布,设计中,待确定”

后端研发:可以将接口状态设置为“待确定,开发,对接,异常、维护、废弃”

前端研发:可以将接口状态设置为“测试,异常”

测试人员:可以将接口状态设置为“完成,异常,维护”

使用eolink优雅地进行API接口管理_接口文档_17

API文档标注

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

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

查看、回滚、对比API编辑历史

最后Eolink管理平台中还提供了版本管理功能,可以随时恢复历史记录

使用eolink优雅地进行API接口管理_数据_19

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

使用eolink优雅地进行API接口管理_接口文档_20

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

Eolink下载地址

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

标签:eolink,项目,接口,API,文档,测试,Eolink
From: https://blog.51cto.com/u_14304894/5780225

相关文章

  • 拙见:接口
    后端是怎么连接到数据库的?这问题白痴得就像是:电视机怎么才能通电。然而我就是个白痴。 电视机有个插头,墙上有个插座。插头插上插座,电视机就有电了。 后端连接数据......
  • postman接口测试-时间戳和MD5加密
    在使用postman工具进行接口测试的时候,通过鉴权方式,有的接口字段需要获取当前或者最近时间段内时间戳,有的字段还需要进行MD5加密,这个时候我们就面临怎么获取时间戳和对相关......
  • golang postman api(environments)
    获取所有environmentspackagemainimport("fmt""net/http""io/ioutil")funcmain(){url:="https://api.getpostman.com/environments"method:="GET"clien......
  • FastApi定时任务发送钉钉消息
    fastapi是一个高性能的异步框架,实现 定时任务 需要 task.py 提供一个装饰器#task.py#网上百度的,地址:https://blog.csdn.net/hekaiyou/article/details/125072249......
  • 基于FastApi的微信公众号开发
    个人申请的订阅号,未认证,可用功能可在 微信公众号平台 - 接口权限 处查看使用代码开发,首先需要在 基础配置-服务器配置 中进行设置 填写服务器地址(URL)、Token和Enc......
  • 计算机组成与设计 硬件软件接口 第五版 RISC-V 电子书 pdf
    作者:[美]JohnL.Hennessy/[美]DavidA.Patterson出版社:机械工业出版社副标题:硬件/软件接口原作名:ComputerOrganizationandDesign:TheHardware/Software......
  • Golang:3.7、Golang接口 interface
    3.7、Golang接口interfacego语言中的接口,是一种新的类型定义,它把所有的具有共性的方法定义在一起,任何其他类型制药实现了这些方法就是实现了这个接口语法//定义接口ty......
  • 学习记录21接口新增方法、接口应用、适配器设计模式
    JDK8开始接口中新增的方法JDK7以前:接口中只能定义抽象方法JDK8的新特性:接口中可以定义有方法体的方法(类型:默认(抽象)、静态)JDK9的新特性:接口中可以定义私有方法在一......
  • ERROR: Unable to load class 'org.gradle.api.internal.component.Usage'.
    这个bug产生的原因就是和Androidstudio3.0有关,因为在Androidstudio2.3的时候还没有这种情况。解决方法:把project的build.gradle里的classpath'com.novoda:bintray-rel......
  • Flink如何使用DataStreamAPI消费Kafka
    1、到官网查询所在版本的依赖,导入pom.xml(在此用Flink1.13)官网->教程->connectors->datastream->kafka网址:https://nightlies.apache.org/flink/flink-docs-release-1.1......