Skip to content

结果提取器

结果提取器用于从整个测试步骤的执行结果中提取信息,并将其存储为变量以供后续使用。

配置项

yaml
testclass: result  # result 提取器类型
ref_name: status # 变量名称

参数说明

参数必填说明
testclass提取器类型,固定值为 result
ref_name提取值存储的变量名称

使用示例

json
{
  "testclass": "http",
  "title": "用户登录",
  "config": {
    "method": "POST",
    "url": "https://api.example.com/login",
    "body": {
      "username": "testuser",
      "password": "testpass"
    }
  },
  "extractors": [
    {
      "testclass": "result",
      "ref_name": "login_result"
    }
  ],
  "assertions": [
    {
      "testclass": "http",
      "field": "status",
      "expected": 200,
      "rule": "=="
    }
  ]
}

在上述示例中,我们将整个 HTTP 请求的执行结果存储在变量 login_result 中,可以在后续的测试步骤中使用该变量。

提取的内容

结果提取器会提取整个测试步骤的执行结果,包括:

  • 响应状态
  • 响应头
  • 响应体
  • 执行时间
  • 其他元数据

这使得您可以在后续步骤中访问完整的执行结果信息。

Released under the MIT License.