【接口自动化测试】Eolink Apikit 如何生成与导出接口文档?

API 小达人
• 阅读 529

在 API 研发管理产品中,几乎所有的协作工作都是围绕着 API 文档进行的。

采用文档驱动的协作模式会比先开发、后维护文档的方式更好,团队协作效率和产品质量都能得到提高。基于文档来进行工作,使用文档驱动方式可以降低大量无意义的沟通成本。

创建了 API 文档之后,可以随时查看 API 的改动情况、根据 API 文档发起 API 测试、编写 API 测试用例、使用 Mock API 等。

如下图,在 Eolink Apikit 系统中管理的 API 文档,可以详细的看到 API 的描述信息、变更历史、测试用例、Mock API 等内容。

【接口自动化测试】Eolink Apikit 如何生成与导出接口文档?


创建 API 文档

在项目详情页点击左侧 API 文档 功能,进入API管理页面,点击 添加 API,会进入 API 创建页面。

Eolink Apikit 具备目前市面最全协议支持能力,并免费提供给所有用户,支持 DUBBO HTTP/HTTPS REST Websocket/Websockets gRPC TCP UDP SOAP HSF 等协议。

【接口自动化测试】Eolink Apikit 如何生成与导出接口文档?


编辑 API 文档

在 API 描述标签页中填写 API 的请求路径、API 名称、标签、负责人等基本信息:

  1. API 状态:可以方便成员查看 API 当前所处的状态,并且进行状态流转的通知。

  2. Tag 标签:可以作为 API 的备注或者是筛选条件。

  3. 负责人:当 API 文档内容发生变化时,负责人会自动收到 API 变更通知。

【接口自动化测试】Eolink Apikit 如何生成与导出接口文档?


API 请求参数

设置请求头部(request header)

可以输入或导入请求头部。

【接口自动化测试】Eolink Apikit 如何生成与导出接口文档?

批量导入的数据格式为 key : value ,一行一条 header 信息,如:

Connection: keep-alive
Content-Encoding: gzip
Content-Type: application/json
Date: Mon, 30 Dec 2019 20:49:45 GMT

【接口自动化测试】Eolink Apikit 如何生成与导出接口文档?

【接口自动化测试】Eolink Apikit 如何生成与导出接口文档?

设置请求体(request body)

请求体提供了五种类型:

  1. Form-data(表单)
  2. Json
  3. XML
  4. Raw(自定义文本类型数据)
  5. Binary(字节流、文件参数)

对于 Form-data(表单)、JsonXML 等数据类型,可以通过引用事先编辑好的数据结构来快速填写内容。

【接口自动化测试】Eolink Apikit 如何生成与导出接口文档?

设置 Query 参数

Query 参数指的是地址栏中跟在问号 ? 后面的参数,如以下地址中的 user_name 参数:

/user/login?user_name=jackliu

批量导入的数据格式为 ?key=value… ,通过&分隔多个参数,如:

api.eolinker.com/user/login?user_name=jackliu&user_password=hello

【接口自动化测试】Eolink Apikit 如何生成与导出接口文档?

设置 REST 参数

REST 参数指的是地址栏被斜杠/分隔的参数,如以下地址中的使用大括号包裹起来的 user_nameuser_password 参数:

/user/login/{user_name}/{user_password}

注意:只需要在 URL 中使用 {} 将 REST 参数括起来。API 文档和测试时,下方表格的参数名不需要使用 {}

【接口自动化测试】Eolink Apikit 如何生成与导出接口文档?


API 响应内容

设置响应头部(response header)

可以输入或导入响应头部,批量导入的数据格式为 key : value ,一行一条 header 信息,如:

Connection: keep-alive
Content-Encoding: gzip
Content-Type: application/json
Date: Mon, 30 Dec 2019 20:49:45 GMT

【接口自动化测试】Eolink Apikit 如何生成与导出接口文档?

设置响应内容(response body)

响应内容的编写方式和请求参数的类似,响应内容提供了四种类型:

  1. Json
  2. XML
  3. Raw(自定义文本类型数据)
  4. Binary(字节流、文件参数)

对于 JsonXML 等数据类型,可以通过引用事先编辑好的数据结构来快速填写内容,系统也提供了导入功能方便快速导入参数信息。

【接口自动化测试】Eolink Apikit 如何生成与导出接口文档?

体验地址:https://www.eolink.com/apikit


导出 API 文档

Eolink Apikit 可以将项目的 API 文档导出为多种离线格式,方便分享给团队以外的人。导出方式分为 3种:

  • 导出项目内所有 API 文档
  • 导出分组内的 API 文档
  • 导出指定的 API 文档

导出项目内所有 API 文档

  1. 在左侧栏的项目管理中,选择二级菜单项目设置,底部其他操作中点击导出项目

【接口自动化测试】Eolink Apikit 如何生成与导出接口文档?

导出项目支持以下格式:

  • Eolink Apikit 项目数据
  • Eolink Apikit API 相关数据
  • HTML
  • Word
  • PDF
  • Excel
  • Markdown
  • Swagger JSON
  • Swagger YAML

Eolink Apikit 项目数据 和 Eolink Apikit API 相关数据的差异在于,前者除了包含 API 相关数据外,还包含了状态码、项目文档、环境、数据结构等项目级公共数据。后者仅支持 API 文档、测试用例、高级 Mock 等数据。

  1. 第一选项 Eolink 项目数据(.json) 是将当前项目所有 API 数据进行导出,点击确定就可以进行导出操作。

【接口自动化测试】Eolink Apikit 如何生成与导出接口文档?

  1. 其他格式会显示下一步按钮点击下一步跳转到选择导出的内容

【接口自动化测试】Eolink Apikit 如何生成与导出接口文档?

导出分组内的 API 文档

  1. 在左侧栏的 API 点击,选择需要导入的分组,点击下拉框选择导出 API

【接口自动化测试】Eolink Apikit 如何生成与导出接口文档?

导出分组支持以下格式:

  • Eolink Apikit
  • Word
  • PDF
  • Excel
  • Markdown
  1. 点击下一步跳转到选择导出的内容

【接口自动化测试】Eolink Apikit 如何生成与导出接口文档?

导出指定的 API 文档

  1. 在左侧栏的 API 点击,选择需要导入的分组或点击 所有 API,点击右侧 API 列表标签页下的批量操作按钮。

【接口自动化测试】Eolink Apikit 如何生成与导出接口文档?

  1. 选中需要导出的 API 数据,点击 导出按钮

【接口自动化测试】Eolink Apikit 如何生成与导出接口文档?

导出指点 API 文档支持以下格式:

  • Eolink Apikit
  • Word
  • PDF
  • Excel
  • Markdown
  1. 点击下一步跳转到选择导出的内容

【接口自动化测试】Eolink Apikit 如何生成与导出接口文档?

选择导出的内容

  1. 如果是选择导出项目内所有 API 文档方式,则左侧栏显示筛选 API 分组,右侧栏显示选择筛选条件

【接口自动化测试】Eolink Apikit 如何生成与导出接口文档?

  1. 如果是选择导出分组内 API 文档方式,则显示选择筛选条件。

【接口自动化测试】Eolink Apikit 如何生成与导出接口文档?

  1. 如果是导出指定的 API 文档,则显示筛选条件,并且只显示额外导出内容。

【接口自动化测试】Eolink Apikit 如何生成与导出接口文档?

筛选字段说明:

  1. 筛选 API 标签:可以筛选指定的 API 标签的数据。

  2. 筛选 API 标记:可以筛选有星标和无星标的 API 数据。

  3. 筛选 API 状态:可以筛选指定的 API 状态。

  4. 额外导出内容:可以筛选 API 返回示例和 API 详细说明等信息 (execl 和 Swagger 不支持该选项)。

  5. 导出环境:可以导出指定的项目环境( Eolink Apikit 不支持该选项)。

最后步骤

  1. 点击确定后, 显示成功提示,并且右侧栏显示我的任务队列状态为进行中,成功后就可以点击下载到本地了。

【接口自动化测试】Eolink Apikit 如何生成与导出接口文档?


Eolink Apikit = API 管理 + Mock + 自动化测试 + 异常监控 + 团队协作,快速生成和管理所有 API 文档, 无论使用什么语言开发,Apikit 都可以统一规范地管理起来,并提供强大的文档管理、协作、测试、分享功能。

  • 自动生成 API 文档,并支持动态更新通过注解自动生成 API 文档,并通过 OpenAPI 实现动态更新;

  • 一键导入 Swagger、Postman、JMeter、RAP、YAPI 等产品数据;

  • 通过界面快速创建 API 文档,支持导入各类数据报文直接生成文档内容;

  • 首创的版本管理、差异对比、变更通知,像管理代码一样管理文档版本,并能快速对比版本,了解版本变动;

  • 当API 发生变更时可自动通知相关人员,让内外部人员快速了解API变更情况,降低沟通成本。

点赞
收藏
评论区
推荐文章
liam liam
2年前
为什么越来越多的开发者放弃使用Postman,而选择Apifox
一、API调试常用解决方案1、PostmanSwaggerMockJMeter作为一个后端开发,我做的大部分项目一般都是基于Swagger来管理API文档,基于Postman来做接口调试,基于JMeter来做接口性能测试,基于RAP等工具MockAPI数据。\2、存在的问题(1)多系统数据不互通API设计者、前
liam liam
1年前
Swagger 自动生成 Api 文档:简单、高效的自动生成工具
自动生成API文档的好处不言而喻,它可以提供给你的团队或者外部协作者,方便API使用者准确地调用到你的。为了降低手动编写文档带来的错误,很多API开发者会偏向于寻找一些好的方法来自动生成API文档。本文将会介绍一些常用的文档生成工具:开源工具Tapir,商
API 小达人 API 小达人
1年前
【前端小技巧】如何使用 Eolink Apilkit 调用 Mock
在开发过程中,进度比较赶的情况下,前端人员当页面写完时,后台的接口还没写完,等要交付的时候后端才把接口给你,这个时候就很尴尬。这个时候Mock就可以很好的解决这个问题,前端团队可以在API还没开发完成的情况下,借助MockAPI实现预对接,加速开发进程。测试团队可以通过MockAPI解决不必要的系统,完成集成测试。EolinkApikit为前端工程师提供API文档管理,快速接口测试,以及MockAPI创建与调用,及查看文档变更历史的能力。有助于前端工程师快速查看API文档详情与历史记录,快速生成和使用MockAPI提前进行页面效果验证。
API 小达人 API 小达人
1年前
Eolink Apikit 如何进行自动化测试?零代码!无门槛!快速上手!
作为测试人员,在进行比较大的项目时,使用自动化测试能帮助我们事半功倍地完成测试工作,提高测试效率,缩短开发周期。EolinkApikit“零代码”自动化测试,帮助开发人员创建自动化测试,而不需要编写代码,是人人皆可使用的“零代码”自动化测试平台。在EolinkApikit的自动化测试应用中,所有的测试用例都是以项目维度来进行管理,一个自动化测试项目可以从多个API文档项目中引用API信息来创建API测试用例。
API 小达人 API 小达人
1年前
如何进行自动化测试,提高测试效率?
作为测试人员,在进行比较大的项目时,使用自动化测试能帮助我们事半功倍地完成测试工作,提高测试效率,缩短开发周期。EolinkApikit为测试工程师提供API文档管理、快速接口调试、测试用例管理、及自动化测试等功能。协作测试工程师快速查看API文档及变更,以及更快的进行接口测试和自动化测试工作,降低测试用例编辑成本,提升自动化测试效率。
API 小达人 API 小达人
1年前
「实用技巧」后端如何使用 Eolink Apikit 快速调试接口?
程序员最讨厌的两件事:1.写文档;别人不写文档。写文档、维护文档比较麻烦,而且费时,还会经常出现API更新了,但文档还是旧的,各种同步不一致的情况,从而耽搁彼此的时间,大多数开发人员不愿意写API文档。EolinkApikit为后端工程师提供API文档的创建与自动化生成、快速接口调试、以及API文档版本管理功能,协助后端工程师快速编写文档,调试接口,以及支持版本控制恢复历史记录。通过一套系统、一份数据,解决多个系统之间的数据同步问题。只要定义好接口文档,接口调试、数据Mock、接口测试就可以直接使用,无需再次定义。接口文档和接口开发调试使用同一个工具,接口调试完成后即可保证和接口文档定义完全一致。高效、及时、准确!
API 小达人 API 小达人
1年前
流程测试用例的详细指南|Eolink Apikit 接口自动化测试
流程测试用例是为验证特定业务流程而设计和编写的测试案例,专注于检查系统或应用程序在执行某一业务流程时的正确性、稳定性和可靠性。一个业务流程可能涉及多个步骤、多个用户交互和多个系统组件的协作,流程测试用例有助于确保整个流程在各种情况下都能正常运行。在API自动化测试中,所有的测试用例都是以项目维度来进行管理,一个自动化测试项目可以从多个API文档项目中引用API信息来创建API测试用例。
API 小达人 API 小达人
11个月前
Eolink Apikit 快速发起 API 测试,一键生成测试数据
我们在测试接口时,通常需要先创建API文档,再根据API文档生成测试用例。未创建该接口文档,仅临时调试接口,EolinkApikit支持创建API快速测试页面,输入接口相关的信息即可进行快速测试。EolinkApikit支持操作数据库,API测试时,可以一键生成测试请求数据。这可以减少数据输入步骤,提高调试接口效率。
API 小达人 API 小达人
11个月前
自动化测试|Eolink Apikit 如何保存、使用测试用例
测试用例是测试过程中很重要的一类文档,它是测试工作的核心,是一组在测试时输入和输出的标准,是软件需求的具体对照。测试用例可以帮助测试人员理清测试思路,确保测试覆盖率,发现需求漏洞,提高软件质量,提高测试效率,降低测试成本。EolinkApikit的API管理应用中,测试用例管理涉及到两个场景:单接口测试用例管理和多接口测试用例批量测试。
API 小达人 API 小达人
10个月前
国投证券如何引领金融行业的 API 治理创新?
在开发、对接阶段,因为API资产统一托管在平台上,因此可以通过API文档快速生成MockAPI,前端开发人员只需要通过MockAPI就可以快速对接后端接口,将前后端开发工作解耦,提高工作效率。在测试阶段,测试人员可以基于API文档快速创建单元测试用例,API文档和测试用例之间自动形成绑定关系。当API发生变更的时候,平台可以将数据同步到测试用例,并且可以与CI/CD流程结合,实现单元测试用例的自动化回归测试工作,并且将测试报告推送给相应邮箱。