# 说明
批量创建用例,返回用例
# url
https://api.tapd.cn/api/testx/case/v1/namespaces/{namespace}/repos/{repo_uid}/versions/{version_uid}/cases/batch-create
# 支持格式
JSON
# HTTP请求方式
POST
# 请求数限制
支持批量插入
# 请求参数
# Request
字段名 | 必选 | 类型及范围 | 说明 |
---|---|---|---|
Namespace | 是 | string | 项目命名空间 |
RepoUid | 是 | string | 仓库唯一标识 |
RepoVersionUid | 是 | string | 仓库版本唯一标识 |
TargetFolderUid | 是 | string | 目标目录 |
Folder | 否 | repeated Folder | 目录信息 |
Cases | 否 | repeated Case | 用例信息 |
# Folder
字段名 | 必选 | 类型及范围 | 说明 |
---|---|---|---|
Uid | 是 | string | 唯一标识 |
RepoUid | 是 | string | 仓库唯一标识 |
RepoVersionUid | 是 | string | 仓库版本唯一标识 |
FolderUid | 是 | string | 目录唯一标识 |
Name | 是 | string | 目录名称 |
Owners | 否 | repeated string | 负责人列表 |
Description | 否 | string | 描述信息 |
# Case
字段名 | 必选 | 类型及范围 | 说明 |
---|---|---|---|
Uid | 是 | string | 唯一标识 |
RepoUid | 是 | string | 仓库唯一标识 |
RepoVersionUid | 是 | string | 仓库版本唯一标识 |
FolderUid | 是 | string | 目录唯一标识 |
Name | 是 | string | 用例名称 |
Description | 否 | string | 描述信息 |
Priority | 是 | Priority | 优先级(枚举值:Unknown, P0, P1, P2, P3) |
PreConditions | 否 | string | 前置条件 |
Type | 否 | string | 用例类型 |
StepType | 否 | StepType | 步骤类型(枚举值:STEP, TEXT) |
Steps | 否 | repeated CaseStep | 步骤列表 |
StepText | 否 | CaseStep | 文本步骤 |
Attachments | 否 | repeated CaseAttachment | 附件列表 |
CustomFields | 否 | repeated Property | 自定义字段 |
Labels | 否 | repeated Label | 标签列表 |
Issues | 否 | repeated Issue | 关联问题列表 |
Owners | 否 | repeated string | 负责人列表 |
ManHourEstimated | 否 | string | 评估工时 |
RunTimes | 否 | string | 执行次数 |
# CaseStep
字段名 | 必选 | 类型及范围 | 说明 |
---|---|---|---|
Content | 否 | string | 步骤描述 |
ExpectedResult | 否 | string | 预期结果 |
# CaseAttachment
字段名 | 必选 | 类型及范围 | 说明 |
---|---|---|---|
Key | 是 | string | 附件Key |
FileName | 是 | string | 文件名 |
Size | 否 | uint64 | 文件大小 |
# Property
字段名 | 必选 | 类型及范围 | 说明 |
---|---|---|---|
Name | 是 | string | 属性名称 |
Label | 是 | string | 显示值 |
Value | 是 | google.protobuf.Value | 实际值 |
Url | 否 | string | 超链接地址 |
flag | 否 | string | 属性标志 |
# Label
字段名 | 必选 | 类型及范围 | 说明 |
---|---|---|---|
Name | 是 | string | 标签名称 |
Value | 是 | string | 标签值 |
Color | 否 | string | 颜色 |
Uneditable | 否 | bool | 是否可编辑 |
DisplayName | 否 | string | 前端展示名 |
# Issue
字段名 | 必选 | 类型及范围 | 说明 |
---|---|---|---|
IssueUid | 是 | string | 需求唯一标识 |
IssueName | 是 | string | 需求名称 |
IssueUrl | 是 | string | 需求链接 |
WorkspaceUid | 是 | string | 工作空间唯一标识 |
Type | 是 | Type | 需求类型(枚举值:UNKNOWN, ITERATION, VERSION, STORY, TASK, BUG, TODO, PLAN) |
Source | 是 | Source | 需求来源(枚举值:NONE, TAPD, LOCAL_WORD) |
# 入参示例
{
"TargetFolderUid": "5077356",
"Folders": [{
"Name": "folder-1",
"FolderUid": "0",
"Folders": [{
"Name": "folder-1-1",
"Cases": [{
"ManHourEstimated": "",
"Labels": [],
"Priority": "P1",
"Attachments": [],
"Steps": [],
"StepType": "STEP",
"PreConditions": "",
"Description": "",
"Name": "folder-1-case-1"
},
{
"ManHourEstimated": "",
"Labels": [],
"Priority": "P1",
"Attachments": [],
"Steps": [],
"StepType": "STEP",
"PreConditions": "",
"Description": "",
"Name": "folder-1-case-2"
}
]
}],
"Cases": [{
"ManHourEstimated": "",
"Labels": [],
"Priority": "P1",
"Attachments": [],
"Steps": [],
"StepType": "STEP",
"PreConditions": "",
"Description": "",
"Name": "case-1"
},
{
"ManHourEstimated": "",
"Labels": [],
"Priority": "P1",
"Attachments": [],
"Steps": [],
"StepType": "STEP",
"PreConditions": "",
"Description": "",
"Name": "case-2"
}
]
}],
"Cases": [{
"ManHourEstimated": "",
"Labels": [],
"Priority": "P1",
"Attachments": [],
"Steps": [],
"StepType": "STEP",
"PreConditions": "",
"Description": "",
"Name": "case-1"
},
{
"ManHourEstimated": "",
"Labels": [],
"Priority": "P1",
"Attachments": [],
"Steps": [],
"StepType": "STEP",
"PreConditions": "",
"Description": "",
"Name": "case-2"
}
]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
# 返回结果
{
"Error": null,
"Data": {
"Audit": {
"Creator": "xxx",
"Updater": "xxx",
"CreatedAt": "2025-07-12T10:58:42+08:00",
"UpdatedAt": "2025-07-12T10:58:42+08:00",
"Tenant": "xx"
},
"Uid": "12572733",
"RepoUid": "17099",
"RepoVersionUid": "18167",
"FolderUid": "12571827",
"FullPath": "/test/",
"UUID": "2f275e19-c053-4af9-b682-07d8c5ed13a6",
"Name": "测试",
"Description": "test desc",
"Priority": "P1",
"PreConditions": "test pre cond",
"Type": "44907",
"StepType": "STEP",
"Steps": [
{
"Id": "16068067",
"Content": "1",
"ExpectedResult": "2",
"NID": "cstp-ezyXrQVLFy"
}
],
"StepText": null,
"Attachments": [
{
"Id": "xxxx",
"Key": "/testimage.png",
"FileName": "testimage.png",
"Size": "223596"
}
],
"CustomFields": [
{
"Name": "ceshizidingyi",
"Label": "测试自定义",
"Value": "45297",
"Url": "",
"flag": ""
}
],
"Labels": [
{
"Name": "34456",
"Value": "",
"Tag": "",
"Color": "#7ad94e",
"Uneditable": false,
"DisplayName": "121",
"Module": ""
}
],
"Source": "TESTX",
"IsManualRelation": false,
"Issues": [
{
"IssueUid": "1166136271001007531",
"Namespace": "",
"WorkspaceUid": "66136271",
"IssueUrl": "66136271",
"Type": "STORY",
"Source": "TAPD",
"Detail": null,
"IssueName": "",
"IsDeleted": false,
"Uid": ""
}
],
"Owners": [
"734242230"
],
"ManHourEstimated": "1",
"Path": ".12571827.",
"RunTimes": "0",
"IsFolder": false
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
# 测试用例字段说明
# Source
取值 | 含义 |
---|---|
TESTX | 来源于 CT(Continuous Testing),指持续测试 |
# Priority
取值 | 含义 |
---|---|
Unknown | 未知优先级 |
P0 | 最高优先级 |
P1 | 高优先级 |
P2 | 中优先级 |
P3 | 低优先级 |
# StepType
取值 | 含义 |
---|---|
STEP | 默认类型,即测试用例步骤为非文本类型 |
TEXT | 文本类型,即测试用例步骤为文本类型 |
# IssueType
取值 | 含义 |
---|---|
UNKNOWN | 未知 |
ITERATION | 迭代 |
VERSION | 版本 |
STORY | 需求 |
TASK | 子任务 |
BUG | bug |
# IssueSource
取值 | 含义 |
---|---|
NONE | 无 |
TAPD | TAPD |
LOCAL_WORD | word本地文 |