关于mock:10年开发浅谈-eolink\apifox\apipost-横向对比

58次阅读

共计 2469 个字符,预计需要花费 7 分钟才能阅读完成。

性能比照

在理论工作中,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%9…

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 是我体验最好的一个工具, 反对功能强大, 本文提到的定时测试、我的项目监控、合作能力, 如果你感觉不错, 能够体验一下~。

正文完
 0