从早些年使用jmeter,到后来通过java或者python语言编写接口自动化框架,给我的最大感受是国内市场接口自动化框架鱼龙混杂、重复造轮子、技术栈相似。而且最重要的是接口测试工具只解决了接口测试这一个痛点,而不是贯穿这个接口管理生命周期。
首先,先看下在不同规模公司使用接口工具的情况:
我也调研了市场的测试工具,从入门难度、功能支持、特性等维度进行了横向对比。
名称 | SopUI | Postman | Jmeter | Katalon |
---|---|---|---|---|
接口类型 | Soap、Rest | Rest | Soap、Rest等 | Soap、Rest |
参数化 | Excel、数据库等 | CSV、JSON文件等 | CSV、txt文件等 | CSV、Excel |
自定义扩展 | Groovy | JavaScript | Bean shell | Groovy |
测试报告 | HTML / CSV | 暂无 | HTML | HTML |
持续集成 | Maven + jenkins | Node js + newman + jenkins | ant + jenkins | jenkins |
团队协作 | 不支持 | 支持 | 不支持 | 集成git |
swagger导入 | 支持 | 支持 | 不支持 | 支持 |
经过调研测试工具后,得出如下结论:
在当今技术圈有一些统一的技术工具或者技术框架,可以支持业务的快速发展并且让大家不用重复造轮子, 比如: 想到java后端开发就会想起spring、想到容器化就可以想到docker,那么为什么提到接口测试或者接口管理缺没有一个大统一的平台呢?
为什么国内没出现一体化平台,我认为主要有三方面原因。
这其中我认为专业性占90%的原因,今天,给大家介绍一款定位专业级的一站式API协作平台“Eolink”,见到它有一种拨开云雾见月明的感觉,接下来就慢慢给大家介绍下它的魅力。
Eolink是一款定位专业级的一站式API协作平台,也是国内最早投身API工具研发的平台之一,团队早在2016年就发布了国内首个集Swagger + Postman + Mock 单点工具于一身的开源产品Eoapi,能够快速解决API文档管理、快速测试、Mock、API自动化测试等问题。并于2017年正式发布了全球首个在线API全生命周期管理平台,帮助全球开发者更高效的开发、测试和运维API,Eolink由此迭代演化而来。
体验链接 ➢ ➢ ➢ https://www.eolink.com/
专业的团队做专业的事情,Eolink是一款由专业开发者团队打造的工具平台,在这点和互联网内部公司自研的工具有很大区别,内部自研工具的开发人员主要是由一线开发或者测试共建完成的项目,主要是提供给内部人员使用,在产品的体验性和功能稳定性上都是问题,甚至有些问题由于各种原因也不会被修复,导致慢慢的大家吐槽工具不好用。
所以,我比较信奉专业的人做专业的事情,Eolink 这款产品在这个行业深耕了 5 年,据我所知是国内最早说 API 全生命周期的产品,经过不断迭代,产品稳定性和产品体验是值得放心使用。
首先,Eolink的产品定位是结合 API 设计、文档管理、自动化测试、监控、研发管理和团队协作的一站式 API 生产平台,提高了产品项目中各个角色的工作效率、缩短了项目开发的生命周期。
其次,Eolink在产品的打磨和设计上凸显其专业性,产品模块划分: API文档管理、API自自动化测试、监控、Mock API、第三方支持等功能模块形成了一站式 API 生产力工具,可以覆盖市面上绝大部份的业务测试诉求。
例如: 在日常工作中API文档管理是一件令大家痛疼的事,开发者编写接口文档五花八门、参差不齐,导致在项目大家沟通的效率非常高。测试同学编写接口测试还需要重新录入一份参数、前端同学甚至接口文档参数有变更也不知道,这些问题都是很普遍存在的。
最后,Eolink的产品特点是可贯穿这个接口的生命周期从接口定义 -> 接口测试 -> 接口上线,提供大家可靠、稳定、统一的接口管理工具。
Eolink可以从API文档就开始介入,支持多种导入数据方式,比如swagger、jmeter、yapi、rap等常用接口测试工具,这里我们沿用使用swagger工具导入数据。
导入接口数据后的接口列表展示效果,可以看到接口名称、接口路径、协议等参数。
点击修改文档/新建接口,可以编辑接口的信息。点击保存,可以触发消息通知给相关人员。
测试同学可以直接从API文档中选择导入测试的API接口,无需手动编写接口测试参数,极大的提高了测试效率。
接口测试完成后,开发同学通过内部系统上线服务,这个时间测试同学可以使用Eolink对线上环境进行监控。可以点击从API管理导入按钮,在项目列表中可以选择历史创建的项目并且选择要监控的接口即可。
根据监控需求设置监控的频率,如果出现监控错误可以发送报警到企业微信或者钉钉群中。
在Eolink客户端可以免费使用API管理、API自动化测试、API监控等功能。
随着国内互联网不断的快速发展,各个公司都在追求快速迭代。在接口开发生命周期过程中,优先会选择一些国外引进的工具或者自研接口测试工具,能快速的满足当下业务需求。另外,各家公司自研接口测试工具的过程中,也是基于业务场景定制开发的,无法打造成一款成熟的产品。
Eolink团队基于对国内市场充分的调研分析,打造了一站式API接口管理平台,可缩短业务研发周期、提高测试质量,助力企业实现业务需求快速迭代。
Eolink现在是免费注册的跨平台的工具,支持macOS(Intel+M1)、Linux、windows(32位、64位),通过下方地址,选择对应系统的安装包下载安装即可用。
体验链接 ➢ ➢ ➢ https://www.eolink.com/