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。

deepClone
query

boolean

克隆所有关联的测试用例以及

请求正文

名称 类型 说明
cloneOptions

CloneOptions

测试计划克隆创建参数

destinationTestSuite

DestinationTestSuiteInfo

有关目标测试套件的信息

sourceTestSuite

SourceTestSuiteInfo

有关源测试套件的信息

响应

名称 类型 说明
200 OK

CloneTestSuiteOperationInformation

成功的操作

安全性

oauth2

Type: oauth2
Flow: accessCode
Authorization URL: https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Token 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

Scopes

名称 说明
vso.test_write 授予读取、创建和更新测试计划、案例、结果和其他测试管理相关项目的能力。

定义

名称 说明
CloneOperationCommonResponse

克隆操作的常见响应

CloneOperationState

克隆操作状态

CloneOptions

用于克隆测试套件的克隆选项。

CloneStatistics

克隆统计信息详细信息。

CloneTestSuiteOperationInformation

Test Suite 克隆操作的响应

CloneTestSuiteParams

Test Suite 克隆操作的参数

DestinationTestSuiteInfo

Test Suite 克隆操作的目标测试套件信息

ProjectState

项目状态。

ProjectVisibility

项目可见性。

ReferenceLinks

表示 REST 引用链接集合的类。

SourceTestSuiteInfo

测试套件克隆操作的源测试套件信息

TeamProjectReference

表示对 TeamProject 的浅表引用。

TestSuiteReferenceWithProject

Project 的测试套件参考

CloneOperationCommonResponse

克隆操作的常见响应

名称 类型 说明
cloneStatistics

CloneStatistics

与克隆操作相关的各种统计信息

completionDate

string

操作的完成数据

creationDate

string

操作的创建数据

links

ReferenceLinks

参考链接

message

string

与作业相关的消息

opId

integer

克隆操作 ID

state

CloneOperationState

克隆操作状态

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

CloneOperationCommonResponse

与克隆相关的各种信息

cloneOptions

CloneOptions

测试计划克隆创建参数

clonedTestSuite

TestSuiteReferenceWithProject

新克隆的测试套件的信息

destinationTestSuite

TestSuiteReferenceWithProject

目标测试套件的信息

sourceTestSuite

TestSuiteReferenceWithProject

源测试套件的信息

CloneTestSuiteParams

Test Suite 克隆操作的参数

名称 类型 说明
cloneOptions

CloneOptions

测试计划克隆创建参数

destinationTestSuite

DestinationTestSuiteInfo

有关目标测试套件的信息

sourceTestSuite

SourceTestSuiteInfo

有关源测试套件的信息

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

该项目对所有人都可见。

表示 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

ProjectState

项目状态。

url

string

对象完整版本的 URL。

visibility

ProjectVisibility

项目可见性。

TestSuiteReferenceWithProject

Project 的测试套件参考

名称 类型 说明
id

integer

测试套件的 ID。

name

string

测试套件的名称。

project

TeamProjectReference

目标项目的参考