关于api:Apikit-自学日记新建-API-请求

44次阅读

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

进入流程测试用例详情页,点击增加测试步骤,在下拉菜单中抉择 增加 API 申请,零碎会主动进入 API 测试步骤编辑页面,接下来你能够编辑 API 的申请参数、返回后果、校验规定等内容。

设置 API 测试步骤

API 测试步骤设置分为以下几个局部:

  1. 测试步骤根本信息:包含测试步骤名称、API 申请地址、绑定的 API 文档等;
  2. API 申请参数:包含申请头部、申请体等内容;
  3. 提取的返回后果:能够将测试后果进行提取,并传递给后续测试步骤应用。比方将登录的 token 传递给后续测试步骤进行登录校验。
  4. 校验规定:包含申请头部校验规定、申请体校验。只有设置了测试步骤的校验规定之后,零碎才会判断测试步骤是否执行胜利。
  5. 其余设置:包含申请超时限度、测试异样解决等。

设置 API 测试步骤根本信息

测试步骤名称

倡议为每一步测试步骤起一个清晰的名称,测试步骤名称会显示在测试步骤列表中,不便你对测试用例进行治理。

API 申请地址

设置 API 测试的地址,倡议只输出 API 地址的 Path 局部,Host 局部通过我的项目环境治理来设置。

比方:在测试环境中有一个 API 的申请地址是:abc.com/user/login
你能够在测试步骤的 API Path 中填写 /user/login,而后把 abc.com 写在我的项目环境中,这样可能不便你在多个测试环境中切换而不须要批改 API 测试步骤。

绑定 API 文档
你能够将 API 测试步骤绑定某一个 API 文档,当 API 文档发生变化时,你能够一键将 API 文档变动的内容同步到测试步骤中,缩小保护测试用例的工作量。

点击绑定按钮,在弹窗中抉择须要绑定的 API 文档,点击确定即可。

当 API 文档发生变化时,你能够在测试步骤的编辑页面点击同步按钮更新以后 API 测试步骤;

或者是测试用例详情页通过批量操作来更新多个 API 测试步骤。

常见问题:为什么不主动将 API 文档的变更同步到测试步骤中?
API 自动化测试个别用于对较稳固的 API 进行测试,这些 API 个别是曾经可用的。

然而 API 文档的变动个别比拟快,当 API 文档发生变化时,此时新版本的 API 不肯定曾经是可用的,文档只是记录了新版本的 API 应该是什么样的而已。

如果将 API 文档的变动主动同步到自动化测试中,很可能会导致你的测试用例执行失败,并且你无奈理解到底同步了什么内容。何况还有可能同时存在多个版本的 API。

设置申请参数

填写测试用例申请参数和一般的 API 测试操作一样。

设置须要传递给后续测试步骤的数据

如果心愿在测试步骤之间传递数据,比方将用户注册 API 返回的数据传递给用户登录 API,须要先定义好用户注册 API 的预期返回后果的格局,才可能将数据正确地传递给后续的用户登录 API。
在提取返回参数一栏中,你能够抉择须要提取的返回头部或者返回后果。

比方现有 json 返回后果:{“user_info”:{“user_name”:”eolinker”,”user_password”:”123456”,”user_type”:”normal”}}心愿提取返回后果中 user_info 对象里的 user_type 字段的值,并且传递给后续测试步骤应用,那么在提取返回后果一栏中抉择返回数据类型为 json,json 最外层为对象,在表格中填写须要提取的字段在返回后果中的地位即可:

在后续的测试步骤中,将鼠标放在参数输入框上方会呈现 绑定参数 的按钮,点击 绑定参数 按钮,在弹窗中抉择须要关联的测试步骤的数据即可:

设置校验规定

校验返回头部
返回头部反对以下校验选项:

校验返回后果
API 测试用例反对 5 种校验形式:

存在性校验

当咱们须要判断返回的头部 / 返回后果中的某个字段是否存在时,能够设置存在性校验来进行判断。

类型与类型校验
设置对参数的类型进行校验,返回后果的参数类型必须要等于预设的参数类型,否则提醒测试失败。

内容校验
设置对字段值的判断条件,不同类型的字段可能会有不同的判断条件。

循环校验
对于数组类型(Array[])的返回参数,API 自动化测试平台 提供了循环校验的选项,开启该选项之后,API 自动化测试平台 会对数组内的所有元素进行校验,否则仅校验数组内的第一个元素。

例如:
有如下 JSON 数组,当 a 字段(红色局部)是一个数组类型的参数时,开启校验数组内元素后会对字段进行整体的循环校验。

正文完
 0