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