新工具、新升级,推陈出新的测试好帮手

2023-11-22 23:30

本文主要是介绍新工具、新升级,推陈出新的测试好帮手,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言

【推陈出新】才是我们搞IT的正确发展方向,我们要以发展的眼光来看待我们使用的测试工具,如何升级您手中的测试工具,我们来品一品Eoink的Apikit五个维度对比我们之前用的测试工具?

我会按照:基础功能全面与否、大型项目管理、监控、智能自动化测试、报错排查的五维度进行说明。

这里容我先差一句,现在大三的孩子们距离顶岗实习那是越来越近啊,一些选择【开发】和【测试】岗位,甚至包括【实施】【运维】岗位的孩子我都推荐了Eolink的Apikit,让孩子们可以在工作中快人一步,起码能给领导们留下一个好印象。

有了这个Apikit就相当于有了:API 管理工具+自动Mock+自动化测试+接口监控+团队协作工具,用着很方便。

目录

前言

维度一、基础功能全面与否

维度二、大型项目管理

维度三、监控

维度四、智能自动化测试

维度五、报错排查

总结


维度一、基础功能全面与否

全面支持主流协议的文档管理与测试

这次我们主要测试的是如何用一个产品代替一堆产品,我也算是老程序员了,之前由于没有一个功能全面的工具,故而电脑里下载了好几款,混合着用,现在有了Apikit,那么就能为C盘清理出来一些空间啦。

功能模块对比:

咱们用Apikit对比一下postman吧,这个大家之前用的应该比较多。

先来看Apikit的功能页面,所有的功能都很清晰,功能切换也很直接。

再来看看postman,在post的Home页面中只有工作空间,其余的都没有跟当前测试有关的操作。

对比完成后得出,UE方面Apikit较为优越。

左下角的主题颜色中我们可以切换主题,各种主题各种切换。

基础功能对比:

Apikit不仅仅支持HTTP与HTTPS还支持WS以及gRPC,HSF,DUBBO,TCP,UDP,Rocket MQ支持。

但是postman支持HTTP,也支持WS和gRPC,且这两个都是bate版本,其它的协议都没有支持。

咱们最直接能看到的就是Apikit是二级联动菜单,postman一级菜单就够用了。

这里能看到postman可创建WS和gRPC但是其它的就没了。

支持一键上传API接口

开发环境一键转测试环境,这个功能只有Apikit有,其它的产品,全网都没找到这个功能,给了咱们Java开发者非常大的帮助呢。

安装完毕后我们来看看项目中鼠标右键增加了什么? 

 

一键上传成功提示:

不仅仅是支持在线上传,还能将其它格式的数据直接导入到Apikit的项目当中,常用的我们都能看到。

例如导入Swagger.json文件。

在.NET开发中我们知道最新版本都是在使用稳定的6.0版本的JDK,这个微服务默认支持的就是swagger配置。

到这里,无论是Java的接口开发还是.NET的接口开发人员都能快速一键从研发环境转到测试环境。

维度二、大型项目管理

多层级大规模团队管理

这里我又拿了一款产品来对比,整个面板我做了个截图。我下载了客户端,但是客户端不支持显示团队信息。

管理员与成员区分,并且添加了自定义角色,这样就可以多层级的进行大规模团队项目管理。

这妥妥的一个PMP的好帮手。

团队测试中每个人的每一步操作都会存留日志,更放心。

 项目版本管理,相当于一个半个svn来使用,我会用于定点还原,就这个功能全网是没有的,类似的仅仅是单个接口的还原。

有了这个功能的话就相当于有了万全之策,当异常修改后我们能快速还原我们的测试项目。

维度三、监控

API变更及时通知·Webhook随时监控

Eolink上线之初即支持API文档变更通知功能,实现开发变更文档,可通知相关的其他开发人员和测试人员留意变更。并且更进一步的,可快速对于关联的测试用例和自动化测试用例进行一键同步变更内容,直接根据对应的Webhook配置进行实时消息通知,让你身在任何地方都能第一时间了解项目变化。

维度四、智能自动化测试

一键智能生成多情况测试用例

我想起了【功夫】里的一句话,“还有谁~”。

这个是Eolink自主研发的,通过算法实现对API文档一键生成多种入参搭配情况的测试用例,自动去重、覆盖,无需编码即可完成所有用例测试。

其实现阶段的接口分析手段并不多,我前一阵子接了一个活就是根据对应的UML来解析所有给定接口的测试用例算法,是国内的一位教授写的,也可以在知网上找到,难度相对来说不小,整体的数据校验就消耗掉了我将近一个月的时间,收益还是挺可观的呢。有了这个算法可以说直接降低了企业测试的很大一笔开支,因为之前都是由人来写这个测试用例的,俩人一个月的活,我搞完2分钟就跑出来了。

虽然平台自主研发的这块底层的代码我这里看不到,但是我亲身经历过这种实际带来的效果,对企业绝对有很大的人力成本节约。

支持定时自动化测试任务

在自动化测试中可以设置定时器功能,这个功能就是各种批量自动化了,有了它,可以说是一次编辑,实时执行,再也不需要卡表做操作了,时间与精力都能节约出来用在其它更总要的事情上。

 

这个功能我也是查看了其它的一些类似产品,都没有发现,有都是【鸟语】不好找的,有找了好久找不到的,例如下面这个,我是真没找到,官网上也没搜索到,那就应该是没有的。 

 

图形化的自动化设置

拖拉拽当下很流行,因为简单啊。

就说低代码开发吧,无非就是自己编排一个数据库,各种拖拉拽嘛~这款自动化是支持图形化设置的,超方便,上手超快,不需要会写代码,知道业务逻辑就能操作,节约了脑力成本啊,脑力成本就是工资成本呢,中小企业家必备功能。

可以将发送结果直接发送到邮箱,很便捷。

维度五、报错排查

脚本报错主动排查并反馈

复杂场景下,多层级的脚本步骤中,能反馈出具体那层的问题,【前置脚本】【后置脚本】【断言设置】,总会得到您想要的结果。

 

项目状态码管理

独有功能,能对团队内部的状态码进行统一管控,避免重复冲突。也有利于系统报错时快速排查检索错误码的含义。在实际中我们就能相当于蓝屏代码一样使用了,都是可以DIY任意配置。

 

总结

通过基础功能全面与否、大型项目管理、监控、智能自动化测试、报错排查这五个维度的对比测试,Apikit这款产品的优势还是很明显的,UE的体验感亦是非常不错,面板功能清晰,位置规划合理。

全API生命周期的测试功能非常的全面,功能上基本囊括了多款API全生命周期测试工具。亮点明显,实用,说一键上传API接口这个功能,非常方便,解决了开发环境转测试环境这一关卡,其具有的Webhook功能随时都能收到项目的变化通知,这些在其它同类型产品上是都没看到。智能自动化测试让闲置的时间跑更有意义的任务。最后的报错排查快速定位接口异常,高效解决问题。

通过对比测试,五个维度的领先,让这款产品给我们的开发测试工作带来更高效的成果。

下载注册地址:Apikit_API协作管理平台_API文档管理-EolinkAPIKit是Eolink旗下结合API接口管理、 API 设计、文档管理、自动化测试、监控、研发管理和团队协作的一站式 API 生产平台,让用户在安全可控的环境下完成 API 管理的多人协作任务,帮助企业提升开发效能,降低运维成本。https://www.eolink.com/apikit?utm_source=lyy2301

这篇关于新工具、新升级,推陈出新的测试好帮手的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/413684

相关文章

将Mybatis升级为Mybatis-Plus的详细过程

《将Mybatis升级为Mybatis-Plus的详细过程》本文详细介绍了在若依管理系统(v3.8.8)中将MyBatis升级为MyBatis-Plus的过程,旨在提升开发效率,通过本文,开发者可实现... 目录说明流程增加依赖修改配置文件注释掉MyBATisConfig里面的Bean代码生成使用IDEA生

Python基于wxPython和FFmpeg开发一个视频标签工具

《Python基于wxPython和FFmpeg开发一个视频标签工具》在当今数字媒体时代,视频内容的管理和标记变得越来越重要,无论是研究人员需要对实验视频进行时间点标记,还是个人用户希望对家庭视频进行... 目录引言1. 应用概述2. 技术栈分析2.1 核心库和模块2.2 wxpython作为GUI选择的优

使用Java实现通用树形结构构建工具类

《使用Java实现通用树形结构构建工具类》这篇文章主要为大家详细介绍了如何使用Java实现通用树形结构构建工具类,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录完整代码一、设计思想与核心功能二、核心实现原理1. 数据结构准备阶段2. 循环依赖检测算法3. 树形结构构建4. 搜索子

利用Python开发Markdown表格结构转换为Excel工具

《利用Python开发Markdown表格结构转换为Excel工具》在数据管理和文档编写过程中,我们经常使用Markdown来记录表格数据,但它没有Excel使用方便,所以本文将使用Python编写一... 目录1.完整代码2. 项目概述3. 代码解析3.1 依赖库3.2 GUI 设计3.3 解析 Mark

利用Go语言开发文件操作工具轻松处理所有文件

《利用Go语言开发文件操作工具轻松处理所有文件》在后端开发中,文件操作是一个非常常见但又容易出错的场景,本文小编要向大家介绍一个强大的Go语言文件操作工具库,它能帮你轻松处理各种文件操作场景... 目录为什么需要这个工具?核心功能详解1. 文件/目录存javascript在性检查2. 批量创建目录3. 文件

jvm调优常用命令行工具详解

《jvm调优常用命令行工具详解》:本文主要介绍jvm调优常用命令行工具的用法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一 jinfo命令查看参数1.1 查看jvm参数二 jstack命令2.1 查看现场堆栈信息三 jstat 实时查看堆内存,gc情况3.1

MySQL使用binlog2sql工具实现在线恢复数据功能

《MySQL使用binlog2sql工具实现在线恢复数据功能》binlog2sql是大众点评开源的一款用于解析MySQLbinlog的工具,根据不同选项,可以得到原始SQL、回滚SQL等,下面我们就来... 目录背景目标步骤准备工作恢复数据结果验证结论背景生产数据库执行 SQL 脚本,一般会经过正规的审批

基于Python开发批量提取Excel图片的小工具

《基于Python开发批量提取Excel图片的小工具》这篇文章主要为大家详细介绍了如何使用Python中的openpyxl库开发一个小工具,可以实现批量提取Excel图片,有需要的小伙伴可以参考一下... 目前有一个需求,就是批量读取当前目录下所有文件夹里的Excel文件,去获取出Excel文件中的图片,并

Java导入、导出excel用法步骤保姆级教程(附封装好的工具类)

《Java导入、导出excel用法步骤保姆级教程(附封装好的工具类)》:本文主要介绍Java导入、导出excel的相关资料,讲解了使用Java和ApachePOI库将数据导出为Excel文件,包括... 目录前言一、引入Apache POI依赖二、用法&步骤2.1 创建Excel的元素2.3 样式和字体2.

基于Python开发PDF转PNG的可视化工具

《基于Python开发PDF转PNG的可视化工具》在数字文档处理领域,PDF到图像格式的转换是常见需求,本文介绍如何利用Python的PyMuPDF库和Tkinter框架开发一个带图形界面的PDF转P... 目录一、引言二、功能特性三、技术架构1. 技术栈组成2. 系统架构javascript设计3.效果图