前言
【推陈出新】才是我们搞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