다음을 통해 공유


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 매개 변수

Name In(다음 안에) 필수 형식 Description
organization
path True

string

Azure DevOps 조직의 이름입니다.

project
path True

string

프로젝트 ID 또는 프로젝트 이름

api-version
query True

string

사용할 API의 버전입니다. 이 API 버전을 사용하려면 '7.1-preview.2'로 설정해야 합니다.

deepClone
query

boolean

관련된 모든 테스트 사례도 복제합니다.

요청 본문

Name 형식 Description
cloneOptions

CloneOptions

테스트 계획 복제 매개 변수 만들기

destinationTestSuite

DestinationTestSuiteInfo

대상 Test Suite에 대한 정보

sourceTestSuite

SourceTestSuiteInfo

원본 Test Suite에 대한 정보

응답

Name 형식 Description
200 OK

CloneTestSuiteOperationInformation

성공적인 작업

보안

oauth2

형식: oauth2
Flow: 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

범위

Name Description
vso.test_write 테스트 계획, 사례, 결과 및 기타 테스트 관리 관련 아티팩트 읽기, 만들기 및 업데이트 기능을 부여합니다.

정의

Name Description
CloneOperationCommonResponse

복제 작업에 대한 일반적인 응답

CloneOperationState

복제 작업 상태

CloneOptions

테스트 도구 모음을 복제하기 위한 옵션을 복제합니다.

CloneStatistics

통계 세부 정보를 복제합니다.

CloneTestSuiteOperationInformation

테스트 도구 모음 복제 작업에 대한 응답

CloneTestSuiteParams

테스트 도구 모음 복제 작업에 대한 매개 변수

DestinationTestSuiteInfo

Test Suite 복제 작업에 대한 대상 Test Suite 정보

ProjectState

프로젝트 상태입니다.

ProjectVisibility

프로젝트 표시 유형입니다.

ReferenceLinks

REST 참조 링크의 컬렉션을 나타내는 클래스입니다.

SourceTestSuiteInfo

Test Suite 복제 작업에 대한 원본 Test Suite 정보

TeamProjectReference

TeamProject에 대한 단순 참조를 나타냅니다.

TestSuiteReferenceWithProject

Project를 사용하여 테스트 도구 모음 참조

CloneOperationCommonResponse

복제 작업에 대한 일반적인 응답

Name 형식 Description
cloneStatistics

CloneStatistics

복제 작업과 관련된 다양한 통계

completionDate

string

작업의 완료 데이터

creationDate

string

작업의 데이터 만들기

links

ReferenceLinks

참조 링크

message

string

작업과 관련된 메시지

opId

integer

복제 작업 ID

state

CloneOperationState

복제 작업 상태

CloneOperationState

복제 작업 상태

Name 형식 Description
failed

string

실패 상태 값

inProgress

string

수신 상태 값

queued

string

대기 상태 값

succeeded

string

성공 상태 값

CloneOptions

테스트 도구 모음을 복제하기 위한 옵션을 복제합니다.

Name 형식 Description
cloneRequirements

boolean

true 요구 사항으로 설정된 경우 복제됩니다.

copyAllSuites

boolean

원본 계획에서 모든 제품군 복사

copyAncestorHierarchy

boolean

상위 계층 복사

destinationWorkItemType

string

복제본의 작업 영역 형식 이름

overrideParameters

object

키 값이 값으로 재정의되는 키 값 쌍입니다.

relatedLinkComment

string

새 클론 테스트 사례를 주석 없이 원래 Null 설정에 연결하는 링크에 주석 달기

CloneStatistics

통계 세부 정보를 복제합니다.

Name 형식 Description
clonedRequirementsCount

integer

지금까지 복제된 요구 사항 수입니다.

clonedSharedStepsCount

integer

지금까지 복제된 공유 단계 수입니다.

clonedTestCasesCount

integer

지금까지 복제된 테스트 사례 수

totalRequirementsCount

integer

복제할 총 요구 사항 수

totalTestCasesCount

integer

복제할 총 테스트 사례 수

CloneTestSuiteOperationInformation

테스트 도구 모음 복제 작업에 대한 응답

Name 형식 Description
cloneOperationResponse

CloneOperationCommonResponse

복제와 관련된 다양한 정보

cloneOptions

CloneOptions

테스트 계획 복제 매개 변수 만들기

clonedTestSuite

TestSuiteReferenceWithProject

새로 복제된 Test Suite의 정보

destinationTestSuite

TestSuiteReferenceWithProject

대상 테스트 도구 모음의 정보

sourceTestSuite

TestSuiteReferenceWithProject

원본 테스트 도구 모음의 정보

CloneTestSuiteParams

테스트 도구 모음 복제 작업에 대한 매개 변수

Name 형식 Description
cloneOptions

CloneOptions

테스트 계획 복제 매개 변수 만들기

destinationTestSuite

DestinationTestSuiteInfo

대상 Test Suite에 대한 정보

sourceTestSuite

SourceTestSuiteInfo

원본 Test Suite에 대한 정보

DestinationTestSuiteInfo

Test Suite 복제 작업에 대한 대상 Test Suite 정보

Name 형식 Description
id

integer

Destination Suite Id

project

string

대상 프로젝트 이름

ProjectState

프로젝트 상태입니다.

Name 형식 Description
all

string

삭제됨을 제외한 모든 프로젝트는 상태에 관계 없이 수행됩니다.

createPending

string

프로젝트를 만들기 위해 큐에 대기했지만 프로세스가 아직 시작되지 않았습니다.

deleted

string

프로젝트가 삭제되었습니다.

deleting

string

프로젝트가 삭제되는 중입니다.

new

string

프로젝트가 만들어지는 중입니다.

unchanged

string

프로젝트가 변경되지 않았습니다.

wellFormed

string

프로젝트가 완전히 만들어지고 사용할 준비가 된 것입니다.

ProjectVisibility

프로젝트 표시 유형입니다.

Name 형식 Description
private

string

프로젝트는 명시적 액세스 권한이 있는 사용자에게만 표시됩니다.

public

string

프로젝트는 모두 볼 수 있습니다.

REST 참조 링크의 컬렉션을 나타내는 클래스입니다.

Name 형식 Description
links

object

링크의 읽기 전용 보기입니다. 참조 링크는 읽기 전용이므로 읽기 전용으로만 노출하려고 합니다.

SourceTestSuiteInfo

Test Suite 복제 작업에 대한 원본 Test Suite 정보

Name 형식 Description
id

integer

원본 테스트 도구 모음의 ID

TeamProjectReference

TeamProject에 대한 단순 참조를 나타냅니다.

Name 형식 Description
abbreviation

string

프로젝트 약어입니다.

defaultTeamImageUrl

string

기본 팀 ID 이미지의 URL입니다.

description

string

프로젝트의 설명(있는 경우)입니다.

id

string

프로젝트 식별자입니다.

lastUpdateTime

string

프로젝트 마지막 업데이트 시간입니다.

name

string

프로젝트 이름입니다.

revision

integer

프로젝트 수정 버전입니다.

state

ProjectState

프로젝트 상태입니다.

url

string

개체의 전체 버전에 대한 URL입니다.

visibility

ProjectVisibility

프로젝트 표시 유형입니다.

TestSuiteReferenceWithProject

Project를 사용하여 테스트 도구 모음 참조

Name 형식 Description
id

integer

테스트 도구 모음의 ID입니다.

name

string

테스트 도구 모음의 이름입니다.

project

TeamProjectReference

대상 프로젝트의 참조