Test Suite Clone - Clone Test Suite
克隆测试套件
POST https://dev.azure.com/{organization}/{project}/_apis/testplan/Suites/CloneOperation?api-version=7.1-preview.2
POST https://dev.azure.com/{organization}/{project}/_apis/testplan/Suites/CloneOperation?deepClone={deepClone}&api-version=7.1-preview.2
URI 参数
名称 | 在 | 必需 | 类型 | 说明 |
---|---|---|---|---|
organization
|
path | True |
string |
Azure DevOps 组织的名称。 |
project
|
path | True |
string |
项目 ID 或项目名称 |
api-version
|
query | True |
string |
要使用的 API 版本。 应将其设置为“7.1-preview.2”才能使用此版本的 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 |
Test Suite 克隆操作的响应 |
Clone |
Test Suite 克隆操作的参数 |
Destination |
Test Suite 克隆操作的目标测试套件信息 |
Project |
项目状态。 |
Project |
项目可见性。 |
Reference |
表示 REST 引用链接集合的类。 |
Source |
测试套件克隆操作的源测试套件信息 |
Team |
表示对 TeamProject 的浅表引用。 |
Test |
Project 的测试套件参考 |
CloneOperationCommonResponse
克隆操作的常见响应
名称 | 类型 | 说明 |
---|---|---|
cloneStatistics |
与克隆操作相关的各种统计信息 |
|
completionDate |
string |
操作的完成数据 |
creationDate |
string |
操作的创建数据 |
links |
参考链接 |
|
message |
string |
与作业相关的消息 |
opId |
integer |
克隆操作 ID |
state |
克隆操作状态 |
CloneOperationState
克隆操作状态
名称 | 类型 | 说明 |
---|---|---|
failed |
string |
失败状态的值 |
inProgress |
string |
Inprogress 状态的 value |
queued |
string |
排队状态的值 |
succeeded |
string |
成功状态的值 |
CloneOptions
用于克隆测试套件的克隆选项。
名称 | 类型 | 说明 |
---|---|---|
cloneRequirements |
boolean |
如果设置为 true,则会克隆要求 |
copyAllSuites |
boolean |
从源计划复制所有套件 |
copyAncestorHierarchy |
boolean |
复制祖先层次结构 |
destinationWorkItemType |
string |
克隆的工作项类型的名称 |
overrideParameters |
object |
键值对,其中键值被值覆盖。 |
relatedLinkComment |
string |
对将新克隆测试用例链接到原始 Set null(无注释)的链接的注释 |
CloneStatistics
克隆统计信息详细信息。
名称 | 类型 | 说明 |
---|---|---|
clonedRequirementsCount |
integer |
到目前为止克隆的要求数。 |
clonedSharedStepsCount |
integer |
到目前为止克隆的共享步骤数。 |
clonedTestCasesCount |
integer |
到目前为止克隆的测试用例数 |
totalRequirementsCount |
integer |
要克隆的要求总数 |
totalTestCasesCount |
integer |
要克隆的测试用例总数 |
CloneTestSuiteOperationInformation
Test Suite 克隆操作的响应
名称 | 类型 | 说明 |
---|---|---|
cloneOperationResponse |
与克隆相关的各种信息 |
|
cloneOptions |
测试计划克隆创建参数 |
|
clonedTestSuite |
新克隆的测试套件的信息 |
|
destinationTestSuite |
目标测试套件的信息 |
|
sourceTestSuite |
源测试套件的信息 |
CloneTestSuiteParams
Test Suite 克隆操作的参数
名称 | 类型 | 说明 |
---|---|---|
cloneOptions |
测试计划克隆创建参数 |
|
destinationTestSuite |
有关目标测试套件的信息 |
|
sourceTestSuite |
有关源测试套件的信息 |
DestinationTestSuiteInfo
Test Suite 克隆操作的目标测试套件信息
名称 | 类型 | 说明 |
---|---|---|
id |
integer |
目标套件 ID |
project |
string |
目标项目名称 |
ProjectState
项目状态。
名称 | 类型 | 说明 |
---|---|---|
all |
string |
除“已删除”之外的所有项目,而不考虑状态。 |
createPending |
string |
项目已排队等待创建,但该过程尚未启动。 |
deleted |
string |
已删除项目。 |
deleting |
string |
正在删除项目。 |
new |
string |
项目正在创建中。 |
unchanged |
string |
项目尚未更改。 |
wellFormed |
string |
项目已完全创建并可供使用。 |
ProjectVisibility
项目可见性。
名称 | 类型 | 说明 |
---|---|---|
private |
string |
项目仅对具有显式访问权限的用户可见。 |
public |
string |
该项目对所有人都可见。 |
ReferenceLinks
表示 REST 引用链接集合的类。
名称 | 类型 | 说明 |
---|---|---|
links |
object |
链接的只读视图。 由于引用链接是只读的,因此我们只想将其公开为只读。 |
SourceTestSuiteInfo
测试套件克隆操作的源测试套件信息
名称 | 类型 | 说明 |
---|---|---|
id |
integer |
源测试套件的 ID |
TeamProjectReference
表示对 TeamProject 的浅表引用。
名称 | 类型 | 说明 |
---|---|---|
abbreviation |
string |
项目缩写。 |
defaultTeamImageUrl |
string |
默认团队标识图像的 URL。 |
description |
string |
如果有任何) ,则 (项目的说明。 |
id |
string |
项目标识符。 |
lastUpdateTime |
string |
项目上次更新时间。 |
name |
string |
项目名称。 |
revision |
integer |
项目修订。 |
state |
项目状态。 |
|
url |
string |
对象完整版本的 URL。 |
visibility |
项目可见性。 |
TestSuiteReferenceWithProject
Project 的测试套件参考
名称 | 类型 | 说明 |
---|---|---|
id |
integer |
测试套件的 ID。 |
name |
string |
测试套件的名称。 |
project |
目标项目的参考 |