CODEARTS API-响应提取

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

响应提取

响应提取是提取接口响应结果的某一部分,命名为参数,供后续测试步骤参数化调用。响应提取需要在前序测试步骤定义,后续测试步骤使用。

  • 在前序测试步骤中,在“响应提取”页签创建要传递的参数。响应提取来源用到内置参数,请参考内置参数了解如何使用内置参数。响应提取同时支持正则表达式的匹配,提取出与给定正则表达式匹配的返回值。
  • 在后续测试步骤中,通过“${参数名}”方式引用前序测试步骤创建的响应提取。后续步骤的URL、请求头、请求体中均可以引用此参数。如果在JSON格式的请求体中引用此参数,请在参数外使用英文引号,如:
    { 
    id: "用例ID" 
    name:"${name}" 
    }

  • 响应提取支持根据给定的“key:value”获取字符串,详细配置可参考示例:根据给定的key:value从响应体中获取字符串

    字段

    说明

    出参名称

    用于之后使用${出参名称}来引用此参数,名称使用字母数字下划线。

    来源

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

    属性

    高级提取类型

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

    目前有两种方式:

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

    赋值给环境动态参数

    将响应提取后的值赋值给动态变量,用于后续测试引用。请参考新建变量,如何设置动态变量。

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