在 Eolink ApiKit之前,定义 API 用 Swagger,生成文档用 YAPI,前端自测用 Mock,接口测试用 Postman,性能测试用 JMeter。

有了 Eolink ApiKit之 之后,Apikit = Postman + Swagger + Mock + JMeter,团队API 管理成本大幅降低。

Apikit 是结合 API 设计、文档管理、自动化测试、监控、研发管理和团队协作的一站式 API 生产平台,从个人开发者到跨国企业用户,Apikit 帮助全球超过50万开发者和10万家企业更快、更好且更安全地开发和使用 API。

体验链接:
https://www.eolink.com/?utm_source=cpsf&utm_content=cpy106

核心功能

1.1 API文档

Eolink Apikit支持强大的API文档管理功能,包括多种创建文档的方式,导入导出,版本管理,查重等。

1.2 API调试

当我们创建好 API 文档之后,可以立刻对该 API 进行测试,API 研发管理平台 提供了以下主要特性来帮助测试人员快速发起 API 测试:

  • 支持本地测试、局域网测试、在线测试等;
  • 支持一键切换测试环境,使用全局变量、增加额外请求参数、改变请求地址等;
  • 支持直接在界面编辑 JSON、XML 请求数据,不再需要手写 JSON、XML 等数据结构;
  • 支持将测试数据保存为测试用例,以后可以直接使用测试用例进行测试;
  • 支持批量测试 API,比如测试登录接口的多种情况并且返回实时测试数据;
  • 支持在测试过程中编写代码进行签名、加解密、生成随机数据等操作;

1.3 Mock API

通过 Mock API,您可以事先编写好 API 的数据生成规则,由 Apikit 动态生成 API 的返回数据。开发人员通过访问 Mock API 来获得页面所需要的数据,完成对接工作。Mock API 支持根据不同的请求参数返回不同的 HTTP Status Code、Header、Body 等数据。您可以在一个 API 文档里创建多个 Mock API ,模拟前端发起的各种请求,方便对前端逻辑进行校验。当项目正式发布时,只需将 Mock API 的地址前缀替换为实际的访问地址即可。

1.4 自动化测试

在 Apikit 的自动化测试应用中,所有的测试用例都是以项目维度来进行管理,一个自动化测试项目可以从多个 API 文档项目中引用 API 信息来创建 API 测试用例。


其他功能

2.1 强大的代码生成

Eolink 是一个强大的工具,可以轻松地生成各种语言的测试代码。首先,用户需要确定他们需要的特定语言,这可能包括 Java,Python,C++ 等。然后,通过 Eolink 的用户界面或命令行界面,输入相关的代码模块信息,包括模块的名称,需要的输入参数以及期望的输出结果。在填写完这些信息之后,只需点击 “生成” 按钮,Eolink 就会自动创建对应的测试代码。

2.2 数据导入导出

Eolink 提供一键导入已有 API 文档的功能,支持多种产品格式。常用于新项目创建后,需要对旧项目或旧软件内数据进行迁移的场景。

导出支持多种格式,只有你想不到。

绝对亮点

Eolink支持IDEA插件全代码注释自动生成API测试用例

3.1 插件安装

打开 IDEA 插件商店搜索:

  • Generate EolinkerDoc
  • Eolink ApiKit

3.2 插件配置

打开 IDEA setting,搜索 Eolink,配置4个参数:

  • Server:服务器地址(自己的 Eolink 控制台域名)。
  • SpaceKey:空间 Key。
  • ProjectHashKey:项目 hashKey,唯一标识一个独立的项目空间。
  • Token:登录用户身份标识,就是我们首次注册时分配的注册账号。

就可以通过 Eolink IDEA 插件一键生成 API 测试用例,并同步到 Eolink 控制台个人空间。这个插件要比我们手写 Swagger 注解,然后 SwaggerConfig 配置扫描 Controller 路径,运行后端服务之后,访问 swagger-ui.html 要方面的多,流程也简洁的多!

总结

整体体验下来,只能说 Eolink Apikit 非常强大,让API管理变得更简单。比如这个案例:用来设计 API,并且与 Gitlab 等代码仓库关联,实现从 Java 代码自动生成 API 文档。编写好新的 API 文档可以配合 Codegen 等工具生成代码模板,并且可以结合 Jenkins 形成自动化的流水线。简直是完美,效率高到飞起!

Apikit感觉创新是比较多的,把Postman里需要写脚本的功能都封装成了可视化界面,直接通过填写参数的方式去调试。

可视化界面其实会大大降低操作的门槛,写脚本的话至少需要会一些js语言,而像现在这样填参数的方式,不会脚本语言也能调试。

不过,如果你想要做一些复杂的调试,它还是保留了脚本调试功能的。脚本调试支持第三方js类库,支持外部脚本和语言。

感兴趣的话 不妨去官方了解下,下载安装尝试,绝对爽到爆......


气势凌人的柿子
310 声望3 粉丝