让 API 测试变的简单。
做开发已经四年有余了,之前在接口测试的时候最开始用的自己写的测试类进行测试,后来接触到了 postman 和 swagger ,虽然用起来比自己写的强太多了,但是总觉得差点事儿。
一方面是 postman 需要花钱才能有一些高阶功能,另一方面 postman 毕竟还是老外的,很多英文单词以及英文上的习惯,还是不太符合咱们国内的情况。所以一直没有找到一款真正好用的接口测试工具,所以一直希望能有一款国产化的接口测试工具。
而且基本上国内的大部分项目都是增删改查,我相信大部分阅读本文的你,以及正在写本文的我,都每天遨游在各种增删改查需求和 API 接口对接沟通的海洋里。
几乎每一次接口对接,都需要不知道多长时间经历一次管下游服务要接口文档,对着就几行文字的接口文档连蒙带猜地调用接口,看到出错码之后不厌其烦地问对接方这是啥意思,最后终于调通了一次,发现环境写错了...
今天偶然间发现了一款工具,看它官网中的中文页面,倍感心切,很干净。尤其是里面的状态码管理,很能解决痛点。打算给项目组成员普及一下了。
目前 SaaS 产品 完全免费 ,你可使用web版,也可下载桌面端,Windows、Mac、Linux 平台均支持!
文末我放了个视频,如果你不想阅读文字,可以直接看文字介绍。
当然,也可以自己上手体验一把。
01.
Eolink 及其创新理念
Eolink 是一款专业级的一站式 API 协作平台,其团队早在 2016 年就发布了国内首个集 Swagger+Postman+Mock+Jmeter 单点工具于一身的开源产品 Eoapi,并于2017年正式发布了全球首个在线 API 全生命周期管理平台,
针对API研发协作中的痛点,Eolink提出了创新理念:文档与测试驱动开发(DTDD),简单地说就是:
- 用标准文档代替口头约定和笔记文档,让开发、测试、运维、协作有迹可循;
- 快速用测试结果推动开发进度,让团队沟通更充分、管理有事实依据,实现敏捷开发。
这套理念经过大量用户验证,逐步形成了以下的API研发测试流程,将后端、前端、测试等团队更好地结合在了一起
02
API研发测试天花板
目前市面上有众多 API 研发工具,但 Eolink 依然在功能深度、广度以及用户体验等方面都做到了更好,尤其是针对批量操作和重复工作开展了大量自动化和智能化提升。其实一个产品是不是用心打磨过,体验好不好,一上手就知道了。让我们 Eolink 到底有多强!
1. 支持所有类型的 API 文档管理
无论使用什么语言开发,无论是 HTTPS、Websocket、TCP、UDP 等什么协议,还是 Restful、SOAP、WebService 等什么规范,Eolink 都可以协助团队快速、统一、规范地管理起来。
2. 一键发起 API 测试,打通 API 文档与测试
Eolink 可以一键发起测试,支持自动生成测试数据,能够通过 Javascript 代码对请求报文、返回结果等进行加解密、签名等处理。一键发起,让繁琐的API测试变得简单顺滑。
3. 0 代码自动化测试,一键进行大范围回归测试
当 API 发生变化时,可以一键进行 API 回归测试,系统会自动根据规则判断返回结果并得出测试报告,方便团队快速了解 API 改动的影响范围,可减少超过 95% 的测试时间!
4. 根据 API 文档生成 Mock API
Eolink 支持非常强大的动态 Mock API,可以根据不同的请求参数自动返回不同的 HTTP Status Code、Header、Body等数据,并且支持在一个 API 文档里创建多个 Mock API 。
5. 强大的 COOKIE 管理功能
在测试需要 Cookie 的 API 时,Eolink支持在 Cookie 管理里添加所需的 Cookie 信息,系统会自动存储 Cookie,下次测试其他相同域名的 API 时会自动传递 Cookie 请求参数。
目前 SaaS 产品完全免费,你可使用 web 版,也可下载桌面端,Windows、Mac、Linux 平台均支持!
03
Eolink 迷人的小亮点
我还发现 Eolink 几个隐藏的亮点功能,用起来特别香!
API变更智能通知
API文档评论功能
API历史版本比对
定时测试任务
支持数据驱动
项目分析报表
我直接上图,大家一看就懂。
当 API 发生变化时通过邮件和站内信自动通知相关成员,并且已与QQ和飞书打通
直接在 API 文档上发布评论,沟通内容会跟随 API 文档不同版本存档
回滚查看API文档历史版本,智能查找不同版本文档差异
Eolink支持定时测试任务,或者将 API 自动化测试平台集成到Jenkins上,实现代码提交即触发测试,实现项目在无人值守的情况下自动测试,解放劳动力
通过数据驱动模拟多种场景,以此来看场景用例执行情况,避免测试流程空跑,使测试案例更接近真实
强大的项目数据统计分析功能和醒目的可视化呈现,团队开发工作一目了然
当然,Eolink 的功能还远不止如此,还有很多亮点可以探索。
目前 SaaS 产品完全免费,你可使用 web 版,也可下载桌面端,Windows、Mac、Linux 平台均支持!
04
全球首个API全生命周期管理平台
Eolink 除了 API 管理、自动化测试服务以外,还是全球首个API全生命周期管理的 SaaS 平台,提供包括 API 网关、API 监控、API 自动生成等服务。API-First 大势所趋,不掌握 API 全生命周期管理容易掉队!
扫码加入官方微信群,领取 API 全生命周期管理资料!
截至目前,Eolink 已经为包括奇安信、深信服、泰康集团、索尼、统一企业、博时基金、圆通速递等数千家各行业领先的企业提供API管理服务,实力非常硬,口碑非常好,值得信赖!
目前 SaaS 产品 完全免费,你可使用 web 版,也可下载桌面端,Windows、Mac、Linux 平台均支持!更加厉害的是,他们竟然还有开源产品!欢迎大家来体验~
体验地址如下
https://www.eolink.com/?utm_source=w2102
让 API 测试变的简单。的更多相关文章
- 如何选择API测试工具
没有最好,只有最合适. 如今,越来越多的公司正在向DevOps的方向左转,以实现持续集成和持续部署开发.这意味着我们的反馈需要比以往更快,以便确定我们的应用程序是否准备好交付.这就是API测试如此重要 ...
- 初学者的API测试技巧
API(应用程序编程接口)测试是一种直接在API级别执行验证的软件测试.它是集成测试的一部分,它确认API是否满足测试人员对功能.可靠性.性能和安全性的期望.与UI测试不同,API测试是在没有GUI层 ...
- Aliexpress API 测试工具
Aliexpress API 测试工具 上回简单说了 Aliexpress API 的认证流程, 这回在奉送一个小工具, API 测试工具. 点我下载 做这一行,和做程序员的生活完全不搭调, 格格不入 ...
- 使用JMeter进行RESTful API测试
使用JMeter进行RESTful API测试 在哪里设置实现最优脚本重用的属性 由于支持云的应用程序通常可以轻松.快速地进行复制和部署,所以可以在多种环境中对其进行测试.如果您需要在多个环境中测试和 ...
- API测试-接口测试基础(1)
由于自己想学习API方面的测试,但是市面上搜不到相关的图书可以系统学习,网上的内容又零零散散,适合有点API开发基础的人去搜索.为了方面新手学习API测试,现在整理了他人的宝贵经验和自己的学习心得,尽 ...
- ASP.NET Web Api 服务器端变了,客户端该如何修改请求(转载)
转载地址:http://www.cnblogs.com/fzrain/p/3558765.html 前言 一旦我们将API发布之后,消费者就会开始使用并和其他的一些数据混在一起.然而,当新的需求出现时 ...
- API测试自动化——基于CDIF的SOA基本功能(实例篇)
今天我们通过一些实例来体验一下API的自动化测试,感受一下基于CDIF的SOA的一些基本功能. 传统的测试工具在测试一个API的时候,必须手动填写这个API所需要接收的所有信息,比如一个查询航班动态的 ...
- 如何在ASP.NET Core Web API测试中使用Postman
使用Postman进行手动测试 如果您是开发人员,测试人员或管理人员,则在构建和使用应用程序时,有时了解各种API方法可能是一个挑战. 使用带有.NET Core的Postman为您的Web API生 ...
- 开源API测试工具 Hitchhiker v0.8 - 自动化测试结果统计
Hitchhiker 是一款开源的支持多人协作的 Restful Api 测试工具,支持自动化测试, 数据对比,压力测试,支持脚本定制请求,可以轻松部署到本地,和你的team成员一起协作测试Api. ...
随机推荐
- 使用Visual Studio查看C++类内存分布
书上类继承相关章节到这里就结束了,这里不妨说下C++内存分布结构,我们来看看编译器是怎么处理类成员内存分布的,特别是在继承.虚函数存在的情况下. 工欲善其事,必先利其器,我们先用好Visual Stu ...
- 【promise| async/await】代码的控制力
什么样的代码好控制? 结构 + 节奏 --- 什么鬼? 如何控制节奏? 具体例子看看怎么控制节奏?
- echarts中boundaryGap属性
boundaryGap:false boundaryGap:true 代码处: xAxis: { type: "category", data: ["06-01" ...
- B03. BootstrapBlazor实战 10分钟编写数据库维护项目
demo演示的是Sqlite驱动,FreeSql支持多种数据库,MySql/SqlServer/PostgreSQL/Oracle/Sqlite/Firebird/达梦/神通/人大金仓/翰高/华为Ga ...
- C# 一个基于.NET Core3.1的开源项目帮你彻底搞懂WPF框架Prism
--概述 这个项目演示了如何在WPF中使用各种Prism功能的示例.如果您刚刚开始使用Prism,建议您从第一个示例开始,按顺序从列表中开始.每个示例都基于前一个示例的概念. 此项目平台框架:.NET ...
- C语言-操作符与表达式
C语言入门之操作符与表达式 前言 本篇文章主要包括各种操作符的介绍与表达式求值,欢迎各位小伙伴与我一起学习. 一.操作符 分类 算术操作符 移位操作符 位操作符 赋值操作符 单目运算符 关系操作符 逻 ...
- Java 实例 - 读取文件内容
原文作者:菜鸟教程 原文链接:Java 实例 - 读取文件内容(建议前往原文以获得最佳体验) 按行读取文本文件 import java.io.*; public class Main { public ...
- 机器学习系列:LightGBM 可视化调参
大家好,在100天搞定机器学习|Day63 彻底掌握 LightGBM一文中,我介绍了LightGBM 的模型原理和一个极简实例.最近我发现Huggingface与Streamlit好像更配,所以就开 ...
- APSI - 2
上一篇 APSI-1 其实就是对开源库README文件的一个翻译加上自己的一点点理解,因为篇幅过大,导致继续编辑有些卡顿,所以新开一篇继续. 前面介绍了APSI的大致技术.优化方法.以及举例说明了主要 ...
- Kafka 使用-安装
Kafka 使用-安装 官方网站 http://kafka.apache.org/ 官方文档 Kafka 是什么? Apache Kafka is an open-source distributed ...