CODEARTS API-测试检查点:检查点说明

时间:2024-07-17 15:15:28

检查点说明

测试检查点即请求结果的断言,通过检查接口响应是否符合预期,判定系统是否满足预期。

在接口自动化用例中,测试步骤的“检查点”页签中可以定义测试检查点。

检查点内容包括属性、比较符和目标值定义。

字段

说明

重试次数

如果检查点失败,重新执行该测试步骤的次数,重试次数范围:0~5的正整数。

重试间隔

如果检查点失败,每次重试的间隔时长,单位为ms,重试间隔范围:0~10,000的正整数。

来源

被检测字段的来源,如响应体(JSON)、响应头、响应码、变量。

属性

  • 若来源是响应码,属性可为空。详细介绍请参见响应码检查
  • 若来源是响应头,属性为响应头中字段的名称。详细介绍请参见响应头检查
  • 若来源是响应体(JSON),属性有两种填写方法:
    • 普通提取表达式(非“$”开头),例如“item.name”。

      取字段中的值,支持嵌套取值。详细介绍请参见响应体(JSON)检查

      从响应体中提取数组时,下标可以是数字,也可以是“key:value”表达式,详细介绍请参见示例:根据给定的key:value从响应体中获取字符串

    • JsonPath表达式(“$.”或“$[”开头),例如“$.store.book[0].title”。

      详细介绍请参见示例:根据JsonPath从响应体中获取数据

  • 若来源是变量,属性为全局变量,局部变量,响应提取后的变量。详细介绍请参见变量检查

高级提取类型

可选项,使用高级提取类型,辅助提取检查点信息,若选择不涉及,则视为不使用额外的方式匹配。

目前有两种方式:

高级提取类型优先使用字符串提取功能,若不能满足需求可考虑使用正则表达式。

类型值

高级提取类型中所需的参数。

比较符

支持数字、字符串、JSON对象比较、类型比较等多种比较符,详细介绍请参见比较符说明

目标值

检查点期望值。目标值支持使用内置参数,请参考内置参数了解如何使用内置参数。

例如,检查响应体(JSON格式)中“item.name”字段的第零位(首位)到第四位之间是不是petty,参数配置如下:

字段

来源

响应体(JSON)

属性

item.name

高级提取类型

字符串提取

类型值

0、5

比较符

等于(字符串)

目标值

petty

support.huaweicloud.com/usermanual-apiarts/apiarts_01_0046.html