10年开发,浅谈eolink 、aifox、apipost 横向对比

news2024/12/24 20:55:07

功能对比

在实际工作中,eolink 、apifox、apipost 三个工具,我个人都有使用。接下来,我会对三款功能对比,于是我拉了个功能对比的清单。

特别说明:以下的对比,不吹不黑,只列功能,纯客观比对,不带有任何商业带货的意义

eolink 、aifox、apipost 三款工具有很多功能模块,本次仅挑选常用的三个功能模块,接口测试、Mock 数据、在线文档。

以下是接口测试、Mock 数据、在线文档等几个子功能的对比情况。

 

我们会挑选几个常用功能进行实际的实用对比,给大家展示一下三个工具的相同点和不同。

接口测试对比

http/https 协议测试

http/https 协议测试是在日常工作中最常用的功能,eolink 、aifox、apipost 三款工具都支持该功能,我们主要对比 UI 界面和功能易用性。

这里使用 get 请求接口做演示: https://suggest.taobao.com/sug?code=utf-8&q=%E6%B5%8B%E8%AF%95&callback=cb

eolink

点击创建接口后,在顶部 tab 中展示,包括:文档、编辑、测试、mock、监控等五个功能。

 

点击测试 tab 可以看到,包含:请求头、请求体、Query 参数、REST 参数、权限校验、前置脚本、后置脚本、高级设置等功能。

 

点击发送按钮进行接请求,在返回结果部分展示接口数据。在返回结果部分展示时间分析功能,可以分析接口请求到接口返回数据的整个网络请求过程。

 

apifox

点击创建接口后,在顶部展示文档、修改文档、运行、高级 Mock 等四个功能。

 

点击测试 tab 可以看到,包含:Params、Body、Headers、Cookies、前置操作、后置操作等功能。

点击发送按钮进行接口请求,在返回 Body 中展示返回数据。

 

apipost

apipost 的创建接口页面,和 eolink、apifox 布局不太一样,感觉更像 postman 的页面布局。mock 数据需要在下边切换使用。

点击发送按钮发送接口测试,在实时响应部分查看返回数据,展示响应头状态码、接口响应时间等数据。

 

小结: 在 http/https 协议测试上,eolink、aifox、apipost 三个工具都能很好支持功能的实用,不同点是页面上的布局差异和用户体验上的差异。

WebSocket 协议测试

我们在做接口测试时,除了常见的 http 接口,还有一种比较多见,就是 WebSocket 接口。

WebSocket 协议测试功能,在 eolink 和 apipost 支持,但是在 apifox 中不支持。

eolink

在编辑页面选择 ws 协议,输入 ip+ 端口信息。

 

点击建立链接按钮,首先建立 WebSocket 连接。

 

如果建立链接成功后并且出现发送按钮,说明建立连接成功。在参数名和参数值输入 name:1234,点击发送按钮。

点击发送完成后,在报文内容部分可以看到{"name":"1234"},说明 WebSocket 协议消息发送成功。

 

apipost

在创建接口页面,选择 Raw 协议并且输入 ip 和端口,点击连接按钮,如果出现连接成功文案,说明 ws 连接成功。

 

在发送内容区域,输入 name:1111,点击发送消息后,可以在消息列表中看到刚才发送的消息。

 

小结: eolink、apipost 都支持 WebSocket 协议测试,在使用过程中都可以很好的进行 WebSocket 测试。

定时测试在 eolink 中的使用

定时测试功能在工作中非常实用,比如有个线上接口需要定时健康服务状态码及返回数据是否正常,在以往都是实用 jenkins 或者第三方工具实现定时测试功能,非常希望接口测试本身能支持这个功能。

对比 eolink 、aifox、apipost 三款功能,只有 eolink 有这个功能,接下来会简单介绍下定时测试在 eolink 的实用。

首先,在顶部选择 API Monitor 空间,解决 7 * 24 小时定时监控,预防和降低因为 API 异常导致的业务损失。

 

选择一个需要监控的接口,把监控频率选择 10 分钟一次,监控频率可以根据业务需要自行调整。

 

eolink 实现的监控,并不是在本地进行监控,而是实用云监控方案,采用全国各地的监控节点,这样的优点是,有些接口在某些区域网络下可能有问题,实用全国各地的监控节点监控,覆盖的范围更广。

点击开始监控后,就会按照 10 分钟的频率监控,如果出现错误会在大盘中展示,在最下面按照时序请求接口的折线图。

 

小结: 在 eolink 中使用定时测试的功能,整体实用上比较简单和功能丰富。另外,配合强大的图表功能更能直观的体现监控的有效性。

接口文档分享

我们写完接口文档后,会提供给其他团队或者合作公司的开发对接。以往都是提供 word 文档或者表格查看,如果有参数变更,无法做到查看最新的接口文档。我们希望提供给对方一个实时更新的在线的接口文档,在工作和能提高合作效率。

接口文档分享功能只有 eolink 和 apipost 有,下面会使用这两个工具对比。

eolink

选择 API 并且点击分享项目按钮。点击开启分享,会自动生成分享地址,可以设置可见页面权限并且可以设置密码。

 

复制生成的链接地址放到浏览器中,就可以查看、执行接口用例。如在 eolink 客户端发生接口参数变更,刷新浏览器的访问地址即可。

 

apipost

选择分享 tab 并且新建自定义分享,然后勾选需要分享的接口。会生成在线浏览地址,放到浏览器访问即可。

 

但是在网页中,只能查看接口文档不能执行接口测试。

 

小结: 在接口文档分享上,eolink、aifox、apipost 三款工具都支持最基础的查看接口协议功能,但是 eolink 可以再 PC 页面上进行更负责的操作并且体验商也非常好。

结语

以上就是 eolink 、aifox、apipost 三款工具的基本实用和对比。总结来看,三款工具都能满足日常对接口文档、接口测试实用的需求。但是实际工作中,我们会使用多个和接相关的工具,希望最终能有一个能管理接口整个生命周期的工具,降低我们切换工具的成本,目前在 eolink apikit 是我体验最好的一个工具,支持功能强大,本文提到的定时测试、项目监控、协作能力,如果你觉得不错,可以体验一下~。

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

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

相关文章

acwing提高——DFS之连通性问题+搜索顺序

1 连通性问题&#xff08;内部搜索&#xff09; 内部搜索一般不用恢复现场 1.迷宫 题目http://ybt.ssoier.cn:8088/problem_show.php?pid1215 #include<bits/stdc.h> using namespace std; const int N110; bool st[N][N]; char g[N][N]; int n; int sx,sy,ex,ey; …

95后字节八年测开晒出工资单:狠补了这个,真香···

最近一哥们跟我聊天装逼&#xff0c;说他最近从字节跳槽了&#xff0c;我问他跳出来拿了多少&#xff1f;哥们表示很得意&#xff0c;说跳槽到新公司一个月后发了工资&#xff0c;月入5万多&#xff0c;表示很满足&#xff01;这样的高薪资着实让人羡慕&#xff0c;我猜这是税后…

2022年深圳杯数学建模B题基于用电可靠性的配电网规划解题全过程文档及程序

2022年深圳杯数学建模 B题 基于用电可靠性的配电网规划 原题再现&#xff1a; 如果一批用户变压器&#xff08;下面简称用户&#xff09;仅由一个电源变电站&#xff08;下面简称电源&#xff09;供电&#xff0c;称为单供。这时配电网由电线和开关联接成以电源为根节点的树状…

k8s使用ECK形式部署elasticsearch+kibana

文章目录 前言一、ECK是什么&#xff1f;二、安装ECK1.crd.yaml2.operator.yaml 三、安装es&#xff0c;elasticsearch-cluster.yaml四、安装kibana总结 前言 在k8s上基于ECK&#xff08;2.4&#xff09;部署elasticsearch&#xff0c;简单记录一下&#xff0c;主要是quicksta…

《程序员面试金典(第6版)》面试题 02.03. 删除中间节点(特殊的删除节点操作)

题目描述 若链表中的某个节点&#xff0c;既不是链表头节点&#xff0c;也不是链表尾节点&#xff0c;则称其为该链表的「中间节点」。 题目传送门&#xff1a;面试题 02.03. 删除中间节点 假定已知链表的某一个中间节点&#xff0c;请实现一种算法&#xff0c;将该节点从链表中…

服务(第二十九篇)zabbix

zabbix 是什么&#xff1f; zabbix 是一个基于 Web 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。 zabbix 能监视各种网络参数&#xff0c;保证服务器系统的安全运营&#xff1b;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。 zabbi…

太阳升起和落下(长文警告)

今天分享一个太阳升起落下的动画场景。 有朋友问我为什么只发代码不做说明&#xff0c;今天我们尝试下对代码进行注解说明一下。 首先这个场景大致的可拆分为4个部分&#xff1a;太阳/月亮&#xff0c;右下角的按钮&#xff0c;天上的云和最显眼的建筑。 我们先做一个按钮&am…

stable diffusion AI绘图工具的安装和使用centos7.8系统

stable diffusion 作图工具本地部署 重要【AI作画】stable diffusion webui Linux虚拟机 Centos 详细部署教程 服务器CentOS 7 安装 Stable Diffusion WebUI &#xff0c;并映射到本地浏览器 CentOs7 Stable Diffusion Novel AI实现AI绘画 stable diffusion webui安装部署…

二、数据仓库详细介绍

基础概念 架构与框架&#xff0c;架构是结构&#xff0c;框架是规范 模块与组件&#xff0c;模块是逻辑概念&#xff0c;通过分解使复杂问题简单化&#xff0c;组件是物理概念&#xff0c;将具体的模块落地&#xff0c;且各个组件间保持松散耦合 定义&#xff1a;架构&#x…

分布式全局唯一id实现总结

前言&#xff1a;本文意在对借助db和程序生成分布式id进行一些总结&#xff0c;以及对其特性进行比较分析&#xff1b; 1 实现方式&#xff1a; Db 通过配置步长和初始值的方式&#xff0c;使得每个db库生成id 的不同性&#xff0c;如 3个db 实例情况下&#xff1a;其步长均设…

我3年前写的博客,又被别人抄去发论文了,该论文整个正文部分几乎直接照抄我的博客

我想说每一篇原创博客都是作者的心血&#xff0c;有时候写一篇博客也许会花一天&#xff0c;甚至好几天的时间&#xff0c;尊重原创&#xff0c;营造好的环境&#xff0c;才有可能出现更多优质的博文&#xff0c;而不是到处都是抄来抄去的低质量水文。 前几天接到来自粉丝的私信…

加密解密软件VMProtect教程(八)许可制度之集成到应用程序

VMProtect是新一代软件保护实用程序。VMProtect支持德尔菲、Borland C Builder、Visual C/C、Visual Basic&#xff08;本机&#xff09;、Virtual Pascal和XCode编译器。 同时&#xff0c;VMProtect有一个内置的反汇编程序&#xff0c;可以与Windows和Mac OS X可执行文件一起…

全网最快PCB打样| 急速小批量打样的秘密在这里

对于广大爱好者以及电子工程师来说&#xff0c;电子行业的快速发展&#xff0c;导致电子产品的多样化和个性化&#xff0c;电路设计的复杂度和难度提高&#xff0c;需要更多的PCB打样来验证和测试&#xff0c;满足细分市场的客户需求。 随着PCB打样厂家的服务优化和价格降低&am…

信息收集-服务器信息

服务器上面可以运行大量的系统服务和第三方应用服务&#xff0c;如果操作系统或者第三方软件没有及时升级打补丁&#xff0c;攻击者就有可能直接通过服务器上运行的服务进行攻击。 服务器需要收集的信息包含三个方面&#xff1a; 操作系统信息等识别waf&#xff08;Web应用程…

高级测试必备技能:从session请求到token请求,傻瓜式掌握Charles和postman断言技巧

引言 在快速发展的数字化时代&#xff0c;软件测试作为保障软件品质和用户体验的重要一环&#xff0c;显得愈加重要。SESSION请求、TOKEN请求、charles使用和Postman断言等技术&#xff0c;成为测试人员不可或缺的必备技能。 在这篇文章中&#xff0c;我将深入浅出地为您讲解…

Java编程思想(第4版) 扫描版

Java编程思想 - 基础必备 Java基础必备书籍&#xff01; 从本书获得的各项大奖以及来自世界各地的读者评论中&#xff0c;不难看出这是一本经典之作。本书的作者拥有多年教学经验&#xff0c;对C、C以及Java语言都有独到、深入的见解&#xff0c;以通俗易懂及小而直接的示例解…

使用C++快速上手ProtoBuf (一)

文章目录 课程目标一、初始ProtoBuf1. 序列化概念2.ProtoBuf是什么3.ProtoBuf的使⽤特点 二、安装ProtoBuf三、教学思路四、快速上⼿步骤1&#xff1a;创建.proto文件步骤2&#xff1a;编译contacts.proto⽂件&#xff0c;⽣成C⽂件步骤3&#xff1a;序列化与反序列化的使⽤⼩结…

2分钟快速上手工作流的创建与运行

前段时间&#xff0c;偶然发现一款低代码产品&#xff0c;工作流很突出&#xff0c;至少我觉得&#xff0c;设计颇有精妙之处。 可视化工作流是实现看板的第一步&#xff0c;要想业务人员也能了然其中的运行逻辑&#xff0c;这款产品可是做到了白痴也看得懂的程度&#xff01;…

讲个小故事

5月21日&#xff0c;沈梦辰在微博晒出了一组照片&#xff0c;记录下520这天杜海涛去机场接机的甜蜜瞬间。杜海涛不仅给沈梦辰送上兔子造型的红玫瑰花束&#xff0c;同时还准备了现切的新鲜西瓜。同一天&#xff0c;李湘女儿王诗龄也在网络晒出了自己的520礼物&#xff0c;那是一…

DOS命令(了解)

目录 一、 DOS 介绍 二、相关的知识补充: 相对路径&#xff0c; 绝对路径 ​三、常用的 dos 命令 1) 查看当前目录是有什么内容 dir 2) 切换到其他盘下&#xff1a;盘符号 cd : change directory 3) 切换到当前盘的其他目录下 (使用相对路径和绝对路径演示), ..\表示上一级…