关于api:Apikit-自学日记保存使用测试用例

5次阅读

共计 2705 个字符,预计需要花费 7 分钟才能阅读完成。

API 测试用例是 SaaS 版本企业版能力应用的性能,免费版用户可通过付费降级后应用。

API 治理利用中的测试用例治理波及到两个场景:单接口测试用例治理 多接口测试用例批量测试

一、单接口测试用例治理

性能入口:API 治理利用 / 选中某个我的项目 / API 文档菜单 / 选中某一 API 文档 / 点击“测试用例”TAB

该性能用于对已创立的 API 接口文档进行接口测试用例的治理。可在该 API 文档中创立多个测试用例,以用于验证该接口的多个不同的数据输出场景下,接口返回是否合乎冀望。

1.1 增加测试用例

点击单 API 文档的测试用例列表页中的“增加测试用例”按钮即会弹出增加测试用例弹窗。

测试用例一共分三个局部:根底信息、申请参数和断言规定。

1.1.1 根底信息

根底信息蕴含了优先级、用例名称、API 接口地址和阐明等信息。
字段解析

  • 优先级:测试用例优先级,用于辨别以后测试用例的重要水平,以便于进行筛选和通过 openapi 触发非凡的流程业务。
  • 用例名称:测试用例的名称,个别会输出该用例对应场景名称。
  • API 接口地址:可调整接口的协定、申请形式、和 URL 地址。但个别不倡议变动协定和申请形式。
  • 阐明:用于阐明该测试用例的纯文本内容,非必填。

1.1.2 申请参数

增加单 API 文档的测试用例时,零碎会主动把 API 文档的申请参数同步到测试用例的申请参数区域。用户基于预导入的数据进行编辑即可。

测试用例的申请参数编辑和测试 API 文档中一样,没有任何区别,请查阅对应的应用阐明测试 API 文档

1.1.3 断言规定

断言是用于判断接口返回后果在某个地位上是否能满足预期的测验办法。Eolink 反对四种断言规定设置办法:HTTP 状态码、响应头部、响应体、响应工夫。

HTTP 状态码

  • 可勾选是否校验 HTTP 状态码,默认勾选,并默认校验状态码为 200。
  • 用户可配置多个状态码,应用英文逗号隔开。配置多个状态码时,只有返回后果状态码命中任意一个已配置的状态码,即校验通过。否则触发断言规定,停止测试,并返回断言失败信息。

响应头部

  • 可选是否校验响应头部,默认不勾选,不校验。增加测试用例时会主动同步 API 文档中的返回头部内容。
  • 响应头部参数校验时,默认不校验参数值内容。仅校验断言规定中勾选必含的参数是否在测试的返回头部中有存在。
  • 若须要校验参数值内容,则须要在对应的参数行的内容校验选项中,抉择是校验该参数等于或不等于某个值。例如配置了某参数等于 A,若申请返回的参数值为 A,则通过校验,否则断言失败,停止测试。

响应体

  • 响应体即返回后果,可选是否校验返回后果,默认勾选校验。断言规定的响应体内容是主动同步 API 文档中的返回后果内容。若该 API 文档有多个返回后果,则同步的是默认返回后果内容(即第一个返回后果)
  • 响应体参数校验规定和响应头部一样。可选仅校验参数是否蕴含在返回后果内,或进一步校验该参数等于或不等于某个值。

响应工夫

  • 是对接口申请响应工夫的断言校验,可选是否校验响应工夫,默认勾选校验并默认追随我的项目全局设置工夫。我的项目的全局响应工夫校验规定配置在项目管理菜单中操作。
  • 若超时设置抉择自定义,则能够对以后测试用例设置独立的计时根据和工夫限度。
  • 计时根据有申请总工夫和首字节返回工夫两种抉择。申请总工夫即从触发测试开始计算到最初全副返回信息达到的残缺总时长,也是最常见的计算形式;首字节返回工夫即从触发测试开始计算到接管到首个字节返回的工夫完结的总时长。其中,若抉择浏览器测试时,因浏览器的限度,仅能依据申请总工夫进行断言校验。
  • 工夫限度设置即为设置响应工夫的校验边界值,响应工夫在多少毫秒内算校验通过。对于 SaaS 用户,若应用在线测试,则该边界值最高只能是 3600000ms,即 1 个小时。若应用公有云版本,则无下限。同理,在自动化测试中,执行定时工作时,接口申请的响应工夫最大为 1 个小时,若超时则会停止测试。

1.2 执行测试用例

1.2.1 单测试用例测试

在测试用例列表右侧,可点击“测试”按钮,对测试用例执行测试。

点击后会弹出右抽屉弹窗,展现本次的测试报告,并可通过点击左侧一列查看以后接口文档所有测试用例的测试历史。

1.2.2 批量测试用例测试

在测试用例列表中,每行测试用例数据前均有一个勾选框,零碎默认均勾选。用能够勾选须要批量测试的测试用例,并点击列表顶部的批量测试按钮,进行批量测试用例测试。

点击后会弹出右抽屉弹窗,展现本次批量操作的测试报告。

1.3 导出与导入测试用例

对单接口下的测试用例导出,须要先在测试用例列表顶部抉择批量操作。而后勾选须要导出的测试用例后,再点击顶部的导出按钮即可。零碎会主动生成合乎 eolink 数据格式的 json 文件。

在须要导入的 API 文档测试用例列表页,可点击增加用例旁的下拉按钮,在下拉抉择框中抉择导入测试用例操作,而后抉择 eolink 格局的测试用例 json 文件即可导入。

二、多接口测试用例批量测试

性能入口:API 治理利用 / 选中某个我的项目 / API 测试用例菜单

API 测试用例页(批量测试页)中布局和 API 列表页类似,左侧是分组栏,右侧是 API 信息列表。但不一样的是该页面无增加按钮,分组和 API 信息均继承于 API 菜单页中创立的分组和 API 文档。

2.1 测试控制台

用户勾选 API 测试用例页中每行 API 信息前的勾选框后,代表选中该接口下的用例进行批量测试。页面下方的测试控制台自下往上的弹出。

2.1.1 测试工具

在测试控制台的首行,是各种测试工具:

测试按钮

  • 首行左侧第一个按钮是测试按钮,默认是服务器端发动测试。用户可通过按钮右侧的下拉抉择按钮,抉择通过浏览器插件发动测试。
  • 点击测试按钮后,会对测试控制台中已选中的所有测试用例进行串行测试。

清空列表

  • 点击后可疾速清空测试控制台中的所有 API 列表内容。

下载报告

  • 该按钮默认不可点击,当用户执行测试,并测试工作实现后,该按钮方可点击。点击按钮后可下载本次批量测试的测试报告。

环境管理工具

  • 该环境管理工具与测试 API 文档中所形容的交互统一,具体能力可跳转查看。测试 API 文档

测试后果统计

  • 可查看所选中的测试用例的以后测试后果状态统计,别离有未测试、测试胜利、测试未通过三种状态。留神,仅统计选中的测试用例。

2.1.2 测试用例执行列表

测试控制台中,测试用例执行列表按接口进行分组。API 接口信息用黄色背景辨别。

在 API 列表中抉择了某个 API 接口后,测试控制台会主动增加该 API 接口名称,并在名称下展现该接口的所有测试用例信息,且默认勾选所有测试用例。用户也能够点击接口名称旁的移除按钮,把以后的接口及其测试用例信息移除于测试用例执行列表外。

若该 API 文档未增加任何测试用例,则能够点击接口名称旁的疾速增加用例按钮,疾速创立测试用例并选中。

正文完
 0