更新时间:2025-07-25 GMT+08:00
分享

批量查询用例V3

功能介绍

批量查询用例V3

调用方法

请参见如何调用API

URI

POST /v3/{project_id}/testcases

表1 路径参数

参数

是否必选

参数类型

描述

project_id

String

参数解释:

项目的32位uuid,项目唯一标识,通过获取CodeArts项目ID接口查询项目列表获取。

取值范围:

字符串长度32。

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

参数解释:

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

约束限制:

必传。

取值范围:

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

默认取值:

不涉及。

表3 请求Body参数

参数

是否必选

参数类型

描述

params

TestCasePageParam object

参数解释:

用例分页参数

表4 TestCasePageParam

参数

是否必选

参数类型

描述

offset

Integer

参数解释:

起始偏移量,表示从此偏移量开始查询,offset大于等于0,小于等于100000

limit

Integer

参数解释:

每页显示的条目数量,最大支持200条

deleted

String

参数解释:

是否删除

取值范围:

  • 1,表示已删除

  • 0,表示未删除

id_collection

Array of strings

参数解释:

ID集合

mindmap_id

String

参数解释:

脑图ID

取值范围:

大小写字母、数字。

长度限制固定32位

node_id

String

参数解释:

节点ID

取值范围:

大小写字母、数字。

长度限制固定32位

node_id_collection

Array of strings

参数解释:

节点ID集合

project_id

String

参数解释:

项目ID

取值范围:

大小写字母、数字。

长度限制固定32位

is_archive

Boolean

参数解释:

是否归档

取值范围:

  • 0,表示未归档。

  • 1,表示已归档。

case_name

String

参数解释:

用例名称

取值范围:

大小写字母、数字、符号、中文。

长度限制1-10000位

has_sub_mindmap

Boolean

参数解释:

是否有子脑图

取值范围:

  • 0,表示无子脑图。

  • 1,表示有子脑图。

sub_mindmap_id

Array of strings

参数解释:

子脑图ID列表

响应参数

状态码:200

表5 响应Body参数

参数

参数类型

描述

code

String

参数解释:

错误码

取值范围:

大小写字母、数字。

长度限制0到20位

data

Object

参数解释:

返回体

取值范围:

不涉及

message

String

参数解释:

错误信息

取值范围:

大小写字母、数字、符号、中文。

长度限制0到1000位

状态码:400

表6 响应Body参数

参数

参数类型

描述

code

String

参数解释:

接口调用错误码。

取值范围:

大小写字母、数字。

长度限制0到20位

data

String

参数解释:

接口调用返回体

取值范围:

不涉及

message

String

参数解释:

接口调用错误信息

取值范围:

大小写字母、数字、符号、中文。

长度限制0到1000位

状态码:401

表7 响应Body参数

参数

参数类型

描述

code

String

参数解释:

接口调用错误码。

取值范围:

大小写字母、数字。

长度限制0到20位

data

String

参数解释:

接口调用返回体

取值范围:

不涉及

message

String

参数解释:

接口调用错误信息

取值范围:

大小写字母、数字、符号、中文。

长度限制0到1000位

请求示例

批量查询用例V3

put https://{endpoint}/v3/b94c9a6947a44597891e0a7362e7383f/testcases

{
  "params" : {
    "mindmap_id" : "b706c2abcc4748f8bb885d0787a81c3e",
    "node_id" : "61D31C6A2F5548C2A83E3F8A7E531285"
  }
}

响应示例

状态码:200

OK

{
  "code" : "success",
  "data" : [ {
    "id" : "821e14b07e4a4621b0ee4920dff2d32e",
    "prerequisite" : "",
    "url" : null,
    "uri" : null,
    "deleted" : "no",
    "create_time" : "2024/08/20 10:20:35 GMT+08:00",
    "creator_name" : "user",
    "creator_num" : "efdb403066474ab08836b9eeaaa23bca",
    "updator_name" : "--",
    "updator_num" : null,
    "update_name" : "--",
    "update_num" : null,
    "update_time" : null,
    "case_name" : "子主题_123",
    "test_procedure" : null,
    "expected_results" : null,
    "operation_and_expected_result" : "[{\"operation\":\"\",\"expected_result\":\"\"}]",
    "case_design_desc" : "",
    "case_num" : "",
    "auto_type" : "true",
    "test_case_level" : "2",
    "node_id" : "7B53C0E5810246E682C9713438847FF2",
    "mindmap_id" : "4600fbce4f9048c4a6455e6e88163b4a",
    "is_archive" : false,
    "extra_param" : "{\"tcStatus\":\"init\"}",
    "project_id" : "0edf40e28ce64bc7936b79896e8ec630",
    "factor_combination_json" : "{\"combineAlgorithm\":\"BC\",\"子主题\":{\"factor_ids\":[\"50DD38795EF642F48728CEEE8F850F14\"],\"value\":\"123\"},\"$checked\":true,\"combineName\":\"123\",\"$halfChecked\":false}",
    "batch_id" : "20240820102923_393BE59E",
    "service_id" : null,
    "branch_id" : null,
    "plan_id" : null
  } ],
  "message" : null
}

状态码:400

Bad Request

{
  "error_code" : "TESTMIND.00021882",
  "error_msg" : "分支、计划id长度不合法,请稍后重试"
}

状态码:401

Unauthorized

{
  "error_code" : "DEV.00000003",
  "error_msg" : "认证信息过期"
}

状态码

状态码

描述

200

OK

400

Bad Request

401

Unauthorized

错误码

请参见错误码

相关文档