首页 > 其他分享 >Eolink是国产API接口管理的无冕之王

Eolink是国产API接口管理的无冕之王

时间:2022-11-12 19:31:27浏览次数:60  
标签:Eolink 接口 无冕之王 开发 API 文档 测试


一、传统API接口管理的缺陷

1、前言

项目开发我们都知道在一个项目团队中是由很多角色组成,最常见团队的就是前端开发工程师、客户端开发工程师、服务端开发工程师组成一个团队,团队之间进行合作,一般我们都离不开API接口管理和测试,API接口管理可以理解为前端和服务端的一种约定和规范,前端开发工程师和服务端开发工程师按照接口定义来开发,开发好了我们也对整个功能进行测试。

2、那么传统的API接口管理和测试有啥缺陷呢?

API接口管理缺陷

1)前端开发进度受制于后端

单纯 API 文档缺乏 Mock API,前端需要等待后端开发完成才能拿到测试数据,自己构造测试数据费时费力。

2) 反复沟通浪费时间

由于文档滞后于代码,而开发经常在开发最后才完善文档,导致前后端对接需要反复沟通确认。

3)缺少统一沟通平台

如果 API 出现了什么问题,只能在内部通讯工具交流,既没有存档,也不便于多人协作。

4)文档变更不通知

后端开发改了代码和接口习惯于口头沟通,而不是通过文档明确地指出修改的内容,导致后期沟通成本高昂。

5)文档阅读体验差

文档不标准、内容不清晰、平台不统一等3问题导致最终文档效果也不好,体验越差越不维护,导致破窗效应。

6)接口测试不方便

需要看着接口文档再另外使用工具进行测试,如果接口发生了变化,写好的测试也作废了,增加了重复工作量。

7) 可能是很长的word的文档

几十页的 Word 文档,里面是一行一行的访问地址和路由,面对这样的 Word 文档,不知道如何开始验证,每次来个新人或者改动,需要全部打包告诉别人,都是痛。

测试缺陷

1)测试工作重复  

需要看着接口文档再另外使用工具进行测试,如果接口发生了变化,写好的测试也作废了,增加了重复工作。

2)测试成果无法分享  

每个测试人员都用单机测试工具编写测试脚本,但却没法共享和协作。

3)测试工作还不自动化  

一直希望促进自动化测试,但是没有真正运作起来,每天“点点点”依然消耗大量测试团队的精力。

4)测试效果基本上不能量化  

无法准确了解测试效果,没人可以说清今天、昨天、上周、这个月的测试情况如何,和之前比有何改进。

5)非常被动的测试工作

测试总是排在最后进行,无法参与项目讨论,无法进行快速大范围回归测试,甚至无法按时完成测试任务,导致项目延期或带着忐忑上线。

总之前/后端、测试的工作需要互相等待,无法高效合作,维护测试麻烦,每次改动 API 都需要手动维护测试用例,测试时间完全不够充分,让人抓狂

Eolink是国产API接口管理的无冕之王_测试工具

 

二、强大的Eolink API接口管理

那目前市场上有没有完全解决API接口管理和测试缺陷的工具呢?当然有,那就是我们强大的Eolink

1、Eolink是什么?

Eolink是结合了 API 设计、文档管理、自动化测试、监控、研发管理和团队协作的一站式 API 生产平台,还集成了 Gitlab、Jenkins、钉钉、企业微信、飞书等平台,是国内API整体解决方案的领军者。

丝滑的官.网点击这里:​​https://www.eolink.com/?utm_source=kol&utm_medium=csdn&utm_content=w4603​

Eolink是国产API接口管理的无冕之王_Eolink_02

 

2、Eolink解决了哪些痛点

1 )Eolink能够支持各种协议和各种API类型的文档

  无论您使用什么语言开发,无论是 HTTPS、Websocket、TCP*、UDP* 等协议,还是 Restful、SOAP、WebService 等规范,Eolink 都可以帮您统一规范地管理起来。

Eolink是国产API接口管理的无冕之王_API接口管理_03

 

2 )强大的基于 API 文档的 API DevOps 平台

可以在线分享 API 文档或导出成离线文件,系统会记录 API 的每一次改动,然后还能分享出去。

Eolink是国产API接口管理的无冕之王_测试工具_04

 

3 )一键发起API测试,打通 API 文档与测试

系统会基于 API 文档创建测试界面,您可以一键发起测试,支持自动生成测试数据,能够通过 Javascript 代码对请求报文、返回结果等进行加解密、签名等处理。

Eolink是国产API接口管理的无冕之王_api接口_05

 

4)强大的统计分析功能

分析功能记录了各项数据,比如完成率,API测试用例数量,API测试用例覆盖率,自动化测试流程覆盖率,都能非常清晰的观看。

Eolink是国产API接口管理的无冕之王_api接口_06

 

5)通过 Mock API 模拟后端,实现前后端分离开发、对接

 根据 API 文档快速创建 Mock API,系统自动根据请求参数返回不同的结果,支持随机生成返回数据,能够真实地模拟后端API。前端开发人员可以在后端还没开发完成的情况下,借助 Mock API 实现预对接,加速开发进程。

Eolink是国产API接口管理的无冕之王_测试工具_07

 

6)强大的人员权限管理,适合任意组织架构

Eolink是国产API接口管理的无冕之王_测试工具_08

 

三、Eolink下载安装简单体验

1、下载并且安装

点击这里 ​​https://www.eolink.com/pc/?utm_source=kol&utm_medium=csdn&utm_content=w4603​

Eolink是国产API接口管理的无冕之王_测试工具_09

 

 

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

Eolink是国产API接口管理的无冕之王_api接口_10

 

 

2、创建项目

Eolink是国产API接口管理的无冕之王_API接口管理_11

 

然后我在Test项目下新建立一个API的接口

 

Eolink是国产API接口管理的无冕之王_API接口管理_12

 

我新建立2个API接口

 

Eolink是国产API接口管理的无冕之王_Eolink_13

 

3、测试API接口

我们测试下刚才的API接口,点击进去API详细页面,然后点击测试按钮。

Eolink是国产API接口管理的无冕之王_api接口_14

 

跳到了这个页面,点击发送,然后json格式的数据如下了,是不是用起来非常丝滑,体验非常好。

Eolink是国产API接口管理的无冕之王_API接口管理_15

 

 

4、编辑API接口

Eolink是国产API接口管理的无冕之王_测试工具_16

 

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

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

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

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

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

5、查看历史记录

这个功能很重要,因为有时候数据可能改错了,想看下之前的数据或者恢复到之前的状态,点击这里

Eolink是国产API接口管理的无冕之王_api接口_17

 

我们可以看到有对比、有详情、有恢复历史记录,这功能简直就是yyds

Eolink是国产API接口管理的无冕之王_API接口管理_18

 

四、Eolink相比Postman到底好在了哪里?

  • 从用户体验上对比

1、Eolink官.网非常简洁美,页面非常丝滑,普通小白一眼就能看明白是啥工具,下载页面支持各个平台的下载,简直就是yyds。

2、Eolink使用起来非常简单,下载好了大家都不需要看Demo,就可以直接上手快速使用。

  • 从功能上对比

Eolink是国产API接口管理的无冕之王_API接口管理_19

 

 

Eolink给我感觉结合了postman 和 swagger 的优点,摒弃了不足,在体验上操作非常简单,而且

每个功能之间跳转、衔接非常好,体验非常愉快。

五、Eolink总结

Eolink能够支持各种协议和各种API类型的文档,无论是PC端使用或在线使用Eolink工具,都可以分享 API 文档或导出成离线文件,记录每次改动,时刻能恢复到历史的某个状态,当前还能一键发起API测试,打通 API 文档与测试,实现前后端分离开发。



标签:Eolink,接口,无冕之王,开发,API,文档,测试
From: https://blog.51cto.com/u_12468355/5846779

相关文章

  • 实验7:基于REST API的SDN北向应用实践
    一、实验目的1、能够编写程序调用OpenDaylightRESTAPI实现特定网络功能;2、能够编写程序调用RyuRESTAPI实现特定网络功能。二、实验环境1、下载虚拟机软件OracleVi......
  • 实验7:基于REST API的SDN北向应用实践s
    实验7:基于RESTAPI的SDN北向应用实践一、实验目的1.能够编写程序调用OpenDaylightRESTAPI实现特定网络功能;2.能够编写程序调用RyuRESTAPI实现特定网络功能。二、实......
  • 实验7:基于REST API的SDN北向应用实践
    实验7:基于RESTAPI的SDN北向应用实践一、实验目的能够编写程序调用OpenDaylightRESTAPI实现特定网络功能;能够编写程序调用RyuRESTAPI实现特定网络功能。二、实验环......
  • 微服务网关 APISIX 群集配置指南
    1.前言APISIX通过ETCD存储数据,利用ETCD本身的功能实现群集管理和控制。有关APISIX的安装配置详情参考“ APISIX网关CentOS7环境安装配置”。前面文章描述的是......
  • vue3 基础-API-computed
    前些章节讲了一些常用的api如setup,ref,reactive,toRef...等,并以一个todoList的小案例来体现在vue3中如何进行解耦逻辑,以setup函数作为调度的这种后端编......
  • Node.js fs API docs All In One
    Node.jsfsAPIdocsAllInOneModules:node:moduleAPICJS//module.cjs//InaCommonJSmoduleconstbuiltin=require('node:module').builtinModules;......
  • 实验7:基于REST API的SDN北向应用实践
    实验7:基于RESTAPI的SDN北向应用实践一、实验目的能够编写程序调用OpenDaylightRESTAPI实现特定网络功能;能够编写程序调用RyuRESTAPI实现特定网络功能。二、实......
  • 免费手机号码归属地API查询接口
    免费手机号码归属地API查询接口 一、淘宝网API   API地址: ​​http://tcc.taobao.com/cc/json/mobile_tel_segment.htm?tel=15850781443......
  • 【Azure API 管理】Azure APIM服务集成在内部虚拟网络后,在内部环境中打开APIM门户使用
    问题描述使用微软API管理服务(AzureAPIManagement),简称APIM。因为公司策略要求只能内部网络访问,所以启用了VNET集成。集成方式见:(在内部模式下使用AzureAPI管理连......
  • P5443 [APIO2019] 桥梁 题解
    容易得出一种暴力算法:将询问按\(w\)排序,将没有修改的边按\(d\)排序。对于每个询问\((t_i,s_i,w_i)\),做两部分操作(这里\(t\)是时间的意思):将没有修改的边中满足\(d......