Test Suite Clone - Clone Test Suite
克隆测试套件
POST https://dev.azure.com/{organization}/{project}/_apis/testplan/Suites/CloneOperation?api-version=7.1
POST https://dev.azure.com/{organization}/{project}/_apis/testplan/Suites/CloneOperation?deepClone={deepClone}&api-version=7.1
URI 参数
名称 | 在 | 必需 | 类型 | 说明 |
---|---|---|---|---|
organization
|
path | True |
string |
Azure DevOps 组织的名称。 |
project
|
path | True |
string |
项目 ID 或项目名称 |
api-version
|
query | True |
string |
要使用的 API 版本。 这应设置为“7.1”才能使用此版本的 API。 |
deep
|
query |
boolean |
克隆所有关联的测试用例 |
请求正文
名称 | 类型 | 说明 |
---|---|---|
cloneOptions |
测试计划克隆创建参数 |
|
destinationTestSuite |
有关目标测试套件的信息 |
|
sourceTestSuite |
有关源测试套件的信息 |
响应
名称 | 类型 | 说明 |
---|---|---|
200 OK |
成功作 |
安全性
oauth2
类型:
oauth2
流向:
accessCode
授权 URL:
https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
令牌 URL:
https://app.vssps.visualstudio.com/oauth2/token?client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer
作用域
名称 | 说明 |
---|---|
vso.test_write | 授予读取、创建和更新测试计划、事例、结果和其他测试管理相关项目的能力。 |
定义
名称 | 说明 |
---|---|
Clone |
克隆作的常见响应 |
Clone |
克隆作状态 |
Clone |
克隆用于克隆测试套件的选项。 |
Clone |
克隆统计信息详细信息。 |
Clone |
测试套件克隆作的响应 |
Clone |
测试套件克隆作的参数 |
Destination |
测试套件克隆作的目标测试套件信息 |
Project |
项目状态。 |
Project |
项目可见性。 |
Reference |
表示 REST 引用链接集合的类。 |
Source |
测试套件克隆作的源测试套件信息 |
Team |
表示对 TeamProject 的浅表引用。 |
Test |
使用 Project 测试套件参考 |
CloneOperationCommonResponse
克隆作的常见响应
名称 | 类型 | 说明 |
---|---|---|
cloneStatistics |
与克隆作相关的各种统计信息 |
|
completionDate |
string (date-time) |
作的完成数据 |
creationDate |
string (date-time) |
作的创建数据 |
links |
参考链接 |
|
message |
string |
与作业相关的消息 |
opId |
integer (int32) |
克隆作 ID |
state |
克隆作状态 |
CloneOperationState
克隆作状态
值 | 说明 |
---|---|
failed |
失败状态的值 |
inProgress |
Inprogress 状态的值 |
queued |
排队状态的值 |
succeeded |
成功状态的值 |
CloneOptions
克隆用于克隆测试套件的选项。
名称 | 类型 | 说明 |
---|---|---|
cloneRequirements |
boolean |
如果设置为 true 要求,将克隆 |
copyAllSuites |
boolean |
从源计划复制所有套件 |
copyAncestorHierarchy |
boolean |
复制上级层次结构 |
destinationWorkItemType |
string |
克隆的工作项类型的名称 |
overrideParameters |
object |
键值对,其中键值被值重写。 |
relatedLinkComment |
string |
对将新克隆测试用例链接到原始 Set null 的链接的注释,不带注释 |
CloneStatistics
克隆统计信息详细信息。
名称 | 类型 | 说明 |
---|---|---|
clonedRequirementsCount |
integer (int32) |
到目前为止克隆的要求数。 |
clonedSharedStepsCount |
integer (int32) |
到目前为止克隆的共享步骤数。 |
clonedTestCasesCount |
integer (int32) |
到目前为止克隆的测试用例数 |
totalRequirementsCount |
integer (int32) |
要克隆的要求总数 |
totalTestCasesCount |
integer (int32) |
要克隆的测试用例总数 |
CloneTestSuiteOperationInformation
测试套件克隆作的响应
名称 | 类型 | 说明 |
---|---|---|
cloneOperationResponse |
与克隆相关的各种信息 |
|
cloneOptions |
测试计划克隆创建参数 |
|
clonedTestSuite |
新克隆的测试套件的信息 |
|
destinationTestSuite |
目标测试套件的信息 |
|
sourceTestSuite |
源测试套件的信息 |
CloneTestSuiteParams
测试套件克隆作的参数
名称 | 类型 | 说明 |
---|---|---|
cloneOptions |
测试计划克隆创建参数 |
|
destinationTestSuite |
有关目标测试套件的信息 |
|
sourceTestSuite |
有关源测试套件的信息 |
DestinationTestSuiteInfo
测试套件克隆作的目标测试套件信息
名称 | 类型 | 说明 |
---|---|---|
id |
integer (int32) |
目标套件 ID |
project |
string |
目标项目名称 |
ProjectState
项目状态。
值 | 说明 |
---|---|
all |
所有项目,无论状态如何,都已删除。 |
createPending |
项目已排队创建,但该过程尚未启动。 |
deleted |
项目已被删除。 |
deleting |
项目正在删除。 |
new |
正在创建项目。 |
unchanged |
项目尚未更改。 |
wellFormed |
项目已完全创建并可供使用。 |
ProjectVisibility
项目可见性。
值 | 说明 |
---|---|
private |
只有具有显式访问权限的用户才能看到该项目。 |
public |
项目对所有人可见。 |
ReferenceLinks
表示 REST 引用链接集合的类。
名称 | 类型 | 说明 |
---|---|---|
links |
object |
链接的只读视图。 由于引用链接是只读的,因此我们只想将其公开为只读链接。 |
SourceTestSuiteInfo
测试套件克隆作的源测试套件信息
名称 | 类型 | 说明 |
---|---|---|
id |
integer (int32) |
源测试套件的 ID |
TeamProjectReference
表示对 TeamProject 的浅表引用。
名称 | 类型 | 说明 |
---|---|---|
abbreviation |
string |
项目缩写。 |
defaultTeamImageUrl |
string |
指向默认团队标识映像的 URL。 |
description |
string |
项目的说明(如果有)。 |
id |
string (uuid) |
项目标识符。 |
lastUpdateTime |
string (date-time) |
上次更新时间的项目。 |
name |
string |
项目名称。 |
revision |
integer (int64) |
项目修订。 |
state |
项目状态。 |
|
url |
string |
指向对象完整版本的 URL。 |
visibility |
项目可见性。 |
TestSuiteReferenceWithProject
使用 Project 测试套件参考
名称 | 类型 | 说明 |
---|---|---|
id |
integer (int32) |
测试套件的 ID。 |
name |
string |
测试套件的名称。 |
project |
目标项目的参考 |