文档首页/ 测试计划 CodeArts TestPlan/ API参考/ API/ 接口测试管理/ 批量获取用例脚本详细信息 - ListTestCaseScriptDetailBatch
更新时间:2025-12-27 GMT+08:00
分享

批量获取用例脚本详细信息 - ListTestCaseScriptDetailBatch

功能介绍

根据工程唯一标识和用例唯一标识集合批量获取用例脚本详细信息

调用方法

请参见如何调用API

URI

POST /v1/{project_id}/testcase/batch

表1 路径参数

参数

是否必选

参数类型

描述

project_id

String

参数解释:

项目UUID,项目唯一标识,固定长度32位字符(字母和数字)。获取方式请参见获取项目ID

约束限制:

不涉及

取值范围:

项目uuid应符合如下规则:长度等于32位,包含大小写字母、数字

默认取值:

不涉及

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

参数解释:

用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。

约束限制:

必传。

取值范围:

字符串长度不少于1,不超过10万。

默认取值:

不涉及。

表3 请求Body参数

参数

是否必选

参数类型

描述

tmssTestCaseIDs

Array of strings

测试管理用例Id集合

响应参数

状态码:200

表4 响应Body参数

参数

参数类型

描述

code

String

错误码

error

CommonResponseErrorListTestCaseScriptDto object

统一错误返回

reason

String

失败原因

result

Array of TestCaseScriptDto objects

结果

status

String

状态

  • success,请求成功

  • error,请求报错

表5 CommonResponseErrorListTestCaseScriptDto

参数

参数类型

描述

code

String

错误码

detail

Array of TestCaseScriptDto objects

错误信息详情

reason

String

错误原因

表6 TestCaseScriptDto

参数

参数类型

描述

awName

String

关键字名称

awType

Integer

关键字类型

  • 1,普通关键字

  • 2,组合关键字

  • 3,导入关键字

awVariable

String

关键字变量

basicAwType

Integer

基础关键字类型

  • 0,default

  • 1,user

  • 2,shared

byOrder

Integer

顺序

checkPoint

String

检查点

checkPointList

Array of CheckPoint0 objects

检查点列表

conditionStatement

String

条件声明

conditionType

Integer

条件类型

  • 0,非条件语句

  • 1,if语句开始

  • 2,if语句结束

  • 3,else语句开始

  • 4,else语句结束

  • 7,三段式IF语句开始

  • 11,for语句开始

  • 12,for语句结束

  • 13,for语句里面的

  • 14,填数字的FOR语句开始

  • 15,三段式FOR中断条件

  • 20,Sleep语句

  • 30,if...用例失败语句

  • 40,自定义java代码

  • 50,注释

  • 60,线程池开始

  • 61,线程池结束

  • 62,线程开始

  • 63,线程结束

  • 71,分组开始

  • 72,分组结束

customHeader

String

测试步骤自定义请求头集合;后续自定义URL请求头不再使用该字段

customHeaderList

Array of objects

自定义头部列表

extraInfo

String

额外信息

extraInfoEntity

Object

用于存储和获取HTTP请求的方法和URL

id

String

唯一标识

isDisabled

Integer

是否被禁用 0-否;1-是

name

String

名称

paramTypeValue

String

参数类型值

paramTypeValueList

Array of objects

参数类型值列表

tmssCaseUri

String

测试管理用例uri

表7 CheckPoint0

参数

参数类型

描述

comparison

String

比较

property

String

属性名称

value

String

属性值

状态码:201

Created

状态码:401

表8 响应Body参数

参数

参数类型

描述

error_code

String

参数解释

接口调用失败错误码

取值范围

12-18个字符组成的字符串

error_msg

String

参数解释

接口调用失败错误信息

取值范围

3-1000个字符组成的字符串

状态码:403

表9 响应Body参数

参数

参数类型

描述

error_code

String

参数解释

接口调用失败错误码

取值范围

12-18个字符组成的字符串

error_msg

String

参数解释

接口调用失败错误信息

取值范围

3-1000个字符组成的字符串

状态码:404

表10 响应Body参数

参数

参数类型

描述

error_code

String

参数解释

接口调用失败错误码

取值范围

12-18个字符组成的字符串

error_msg

String

参数解释

接口调用失败错误信息

取值范围

3-1000个字符组成的字符串

请求示例

{
  "tmssTestCaseIDs" : [ "v92u00010i5s8vhu", "v92u00010i5s917l" ]
}

响应示例

状态码:200

OK

{
  "status" : "success",
  "result" : [ {
    "id" : "6c2d55af6dd844349d344dd50059678c",
    "name" : "TC_3nX0t01e",
    "tmssCaseUri" : "v92u00010i5s8vhu",
    "conditionType" : null,
    "conditionStatement" : null,
    "awType" : 1,
    "byOrder" : 0,
    "awName" : "getv92u00010i5s8vhu",
    "basicAwType" : 1,
    "awVariable" : "[]",
    "isDisabled" : null,
    "paramTypeValue" : "[]",
    "paramTypeValueList" : [ ],
    "checkPoint" : "[{\"property\":\"$body.$.status\",\"comparison\":\"equals\",\"value\":\"error\"}]",
    "checkPointList" : [ {
      "property" : "$body.$.status",
      "comparison" : "equals",
      "value" : "error"
    } ],
    "customHeader" : null,
    "customHeaderList" : null,
    "extraInfo" : "{\"http_method\":\"get\",\"http_url\":\"https://100.95.163.120:7749/atservice/v1/5f6c1ffb3d454a6a8e8a4bd7726b6bdc/testcase/v92u00010i5s8vhu\"}",
    "extraInfoEntity" : {
      "httpMethod" : "get",
      "httpUrl" : "https://100.95.163.120:7749/atservice/v1/5f6c1ffb3d454a6a8e8a4bd7726b6bdc/testcase/v92u00010i5s8vhu"
    }
  }, {
    "id" : "5190ccc329fe4e02b3010d7da5f5ce9f",
    "name" : "casename_sktpH",
    "tmssCaseUri" : "v92u00010i5s917l",
    "conditionType" : null,
    "conditionStatement" : null,
    "awType" : 1,
    "byOrder" : 0,
    "awName" : "getreflect",
    "basicAwType" : 1,
    "awVariable" : "[]",
    "isDisabled" : null,
    "paramTypeValue" : "[]",
    "paramTypeValueList" : [ ],
    "checkPoint" : "[{\"property\":\"$body.$.status\",\"comparison\":\"equals\",\"value\":\"error\"}]",
    "checkPointList" : [ {
      "property" : "$body.$.status",
      "comparison" : "equals",
      "value" : "error"
    } ],
    "customHeader" : null,
    "customHeaderList" : null,
    "extraInfo" : "{\"http_method\":\"get\",\"http_url\":\"https://100.93.1.72:8443/goserver/reflect\"}",
    "extraInfoEntity" : {
      "httpMethod" : "get",
      "httpUrl" : "https://100.93.1.72:8443/goserver/reflect"
    }
  } ],
  "reason" : null,
  "error" : null,
  "code" : null
}

状态码

状态码

描述

200

OK

201

Created

401

Unauthorized

403

Forbidden

404

Not Found

错误码

请参见错误码

相关文档