做开发已经四年有余了,之前在接口测试的时候最开始用的自己写的测试类进行测试,后来接触到了 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),简单地说就是:

  1. 用标准文档代替口头约定和笔记文档,让开发、测试、运维、协作有迹可循;
  2. 快速用测试结果推动开发进度,让团队沟通更充分、管理有事实依据,实现敏捷开发。

这套理念经过大量用户验证,逐步形成了以下的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 几个隐藏的亮点功能,用起来特别香!

  1. API变更智能通知

  2. API文档评论功能

  3. API历史版本比对

  4. 定时测试任务

  5. 支持数据驱动

  6. 项目分析报表

我直接上图,大家一看就懂。

当 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 测试变的简单。的更多相关文章

  1. 如何选择API测试工具

    没有最好,只有最合适. 如今,越来越多的公司正在向DevOps的方向左转,以实现持续集成和持续部署开发.这意味着我们的反馈需要比以往更快,以便确定我们的应用程序是否准备好交付.这就是API测试如此重要 ...

  2. 初学者的API测试技巧

    API(应用程序编程接口)测试是一种直接在API级别执行验证的软件测试.它是集成测试的一部分,它确认API是否满足测试人员对功能.可靠性.性能和安全性的期望.与UI测试不同,API测试是在没有GUI层 ...

  3. Aliexpress API 测试工具

    Aliexpress API 测试工具 上回简单说了 Aliexpress API 的认证流程, 这回在奉送一个小工具, API 测试工具. 点我下载 做这一行,和做程序员的生活完全不搭调, 格格不入 ...

  4. 使用JMeter进行RESTful API测试

    使用JMeter进行RESTful API测试 在哪里设置实现最优脚本重用的属性 由于支持云的应用程序通常可以轻松.快速地进行复制和部署,所以可以在多种环境中对其进行测试.如果您需要在多个环境中测试和 ...

  5. API测试-接口测试基础(1)

    由于自己想学习API方面的测试,但是市面上搜不到相关的图书可以系统学习,网上的内容又零零散散,适合有点API开发基础的人去搜索.为了方面新手学习API测试,现在整理了他人的宝贵经验和自己的学习心得,尽 ...

  6. ASP.NET Web Api 服务器端变了,客户端该如何修改请求(转载)

    转载地址:http://www.cnblogs.com/fzrain/p/3558765.html 前言 一旦我们将API发布之后,消费者就会开始使用并和其他的一些数据混在一起.然而,当新的需求出现时 ...

  7. API测试自动化——基于CDIF的SOA基本功能(实例篇)

    今天我们通过一些实例来体验一下API的自动化测试,感受一下基于CDIF的SOA的一些基本功能. 传统的测试工具在测试一个API的时候,必须手动填写这个API所需要接收的所有信息,比如一个查询航班动态的 ...

  8. 如何在ASP.NET Core Web API测试中使用Postman

    使用Postman进行手动测试 如果您是开发人员,测试人员或管理人员,则在构建和使用应用程序时,有时了解各种API方法可能是一个挑战. 使用带有.NET Core的Postman为您的Web API生 ...

  9. 开源API测试工具 Hitchhiker v0.8 - 自动化测试结果统计

    Hitchhiker 是一款开源的支持多人协作的 Restful Api 测试工具,支持自动化测试, 数据对比,压力测试,支持脚本定制请求,可以轻松部署到本地,和你的team成员一起协作测试Api. ...

随机推荐

  1. 使用Visual Studio查看C++类内存分布

    书上类继承相关章节到这里就结束了,这里不妨说下C++内存分布结构,我们来看看编译器是怎么处理类成员内存分布的,特别是在继承.虚函数存在的情况下. 工欲善其事,必先利其器,我们先用好Visual Stu ...

  2. 【promise| async/await】代码的控制力

    什么样的代码好控制? 结构 + 节奏 --- 什么鬼? 如何控制节奏? 具体例子看看怎么控制节奏?

  3. echarts中boundaryGap属性

    boundaryGap:false boundaryGap:true 代码处: xAxis: { type: "category", data: ["06-01" ...

  4. B03. BootstrapBlazor实战 10分钟编写数据库维护项目

    demo演示的是Sqlite驱动,FreeSql支持多种数据库,MySql/SqlServer/PostgreSQL/Oracle/Sqlite/Firebird/达梦/神通/人大金仓/翰高/华为Ga ...

  5. C# 一个基于.NET Core3.1的开源项目帮你彻底搞懂WPF框架Prism

    --概述 这个项目演示了如何在WPF中使用各种Prism功能的示例.如果您刚刚开始使用Prism,建议您从第一个示例开始,按顺序从列表中开始.每个示例都基于前一个示例的概念. 此项目平台框架:.NET ...

  6. C语言-操作符与表达式

    C语言入门之操作符与表达式 前言 本篇文章主要包括各种操作符的介绍与表达式求值,欢迎各位小伙伴与我一起学习. 一.操作符 分类 算术操作符 移位操作符 位操作符 赋值操作符 单目运算符 关系操作符 逻 ...

  7. Java 实例 - 读取文件内容

    原文作者:菜鸟教程 原文链接:Java 实例 - 读取文件内容(建议前往原文以获得最佳体验) 按行读取文本文件 import java.io.*; public class Main { public ...

  8. 机器学习系列:LightGBM 可视化调参

    大家好,在100天搞定机器学习|Day63 彻底掌握 LightGBM一文中,我介绍了LightGBM 的模型原理和一个极简实例.最近我发现Huggingface与Streamlit好像更配,所以就开 ...

  9. APSI - 2

    上一篇 APSI-1 其实就是对开源库README文件的一个翻译加上自己的一点点理解,因为篇幅过大,导致继续编辑有些卡顿,所以新开一篇继续. 前面介绍了APSI的大致技术.优化方法.以及举例说明了主要 ...

  10. Kafka 使用-安装

    Kafka 使用-安装 官方网站 http://kafka.apache.org/ 官方文档 Kafka 是什么? Apache Kafka is an open-source distributed ...