다음을 통해 공유


TestPlanRestClient class

VSS REST API에 대한 요청을 만드는 데 사용해야 하는 기본 클래스(파생)입니다.

Extends

생성자

TestPlanRestClient(IVssRestClientOptions)

메서드

addTestCasesToSuite(SuiteTestCaseCreateUpdateParameters[], string, number, number)

지정된 구성을 사용하여 도구 모음에 테스트 사례 추가

cloneTestCase(CloneTestCaseParams, string)
cloneTestPlan(CloneTestPlanParams, string, boolean)

테스트 계획 복제

cloneTestSuite(CloneTestSuiteParams, string, boolean)

테스트 도구 모음 복제

createBulkTestSuites(TestSuiteCreateParams[], string, number, number)

대량 요구 사항 기반 테스트 도구 모음을 Create.

createTestConfiguration(TestConfigurationCreateUpdateParameters, string)

테스트 구성을 Create.

createTestPlan(TestPlanCreateParams, string)

테스트 계획을 Create.

createTestSuite(TestSuiteCreateParams, string, number)

테스트 도구 모음을 Create.

createTestVariable(TestVariableCreateUpdateParameters, string)

테스트 변수를 Create.

deleteTestCase(string, number)

테스트 사례를 삭제합니다.

deleteTestConfguration(string, number)

ID로 테스트 구성을 삭제합니다.

deleteTestPlan(string, number)

테스트 계획을 삭제합니다.

deleteTestSuite(string, number, number)

테스트 도구 모음을 삭제합니다.

deleteTestVariable(string, number)

ID로 테스트 변수를 삭제합니다.

exportTestCases(ExportTestCaseParams, string)

테스트 사례 집합을 제품군에서 파일로 내보냅니다. 현재 지원되는 형식: xlsx

getCloneInformation(string, number)

복제 정보를 가져옵니다.

getPoints(string, number, number, string, boolean, boolean)

제품군에서 특정 테스트 지점을 가져옵니다.

getPointsList(string, number, number, string, string, string, boolean, boolean, boolean)

일부 필터에 따라 제품군 내의 모든 포인트 가져오기

getSuiteCloneInformation(string, number)

복제 정보를 가져옵니다.

getSuiteEntries(string, number, SuiteEntryTypes)

테스트 도구 모음에서 테스트 도구 모음 항목 목록을 가져옵니다.

getSuitesByTestCaseId(number)

지정된 테스트 사례가 있는 모든 테스트 도구 모음의 목록을 찾습니다. 이는 테스트 사례를 변경해야 하는 경우 테스트 사례를 사용하는 테스트 도구 모음을 찾아야 하는 경우에 유용합니다.

getTestCase(string, number, number, string, string, boolean)

Suite에서 특정 테스트 사례를 가져옵니다.

getTestCaseCloneInformation(string, number)

복제 정보를 가져옵니다.

getTestCaseList(string, number, number, string, string, string, string, boolean, boolean, ExcludeFlags, boolean)

테스트 사례 목록 가져오기는 선택적 매개 변수에 설명된 대로 모든 구성 ID가 있는 테스트 사례를 반환합니다. 구성 ID가 null이면 모든 테스트 사례를 반환합니다.

getTestConfigurationById(string, number)

테스트 구성 가져오기

getTestConfigurations(string, string)

테스트 구성 목록을 가져옵니다.

getTestEntityCountByPlanId(string, number, string, UserFriendlyTestOutcome, string, string, string, TestEntityTypes)
getTestPlanById(string, number)

ID로 테스트 계획을 가져옵니다.

getTestPlans(string, string, string, boolean, boolean)

테스트 계획 목록 가져오기

getTestSuiteById(string, number, number, SuiteExpand)

제품군 ID별 테스트 도구 모음을 가져옵니다.

getTestSuitesForPlan(string, number, SuiteExpand, string, boolean)

계획에 대한 테스트 도구 모음을 가져옵니다.

getTestVariableById(string, number)

ID로 테스트 변수를 가져옵니다.

getTestVariables(string, string)

테스트 변수 목록을 가져옵니다.

removeTestCasesFromSuite(string, number, number, string)

제공된 테스트 사례 ID 목록에 따라 제품군에서 테스트 사례를 제거합니다.

removeTestCasesListFromSuite(string, number, number, string)

제공된 테스트 사례 ID 목록에 따라 제품군에서 테스트 사례를 제거합니다. 이 API를 사용하여 더 많은 수의 테스트 사례를 제거할 수 있습니다.

reorderSuiteEntries(SuiteEntryUpdateParams[], string, number)

테스트 도구 모음에서 테스트 도구 모음 항목의 순서를 다시 지정합니다.

restoreDeletedTestPlan(TestPlanAndSuiteRestoreModel, string, number)

삭제된 테스트 계획 복원

restoreDeletedTestSuite(TestPlanAndSuiteRestoreModel, string, number)

삭제된 테스트 도구 모음 복원

updateSuiteTestCases(SuiteTestCaseCreateUpdateParameters[], string, number, number)

테스트 사례에 대한 구성 업데이트

updateTestConfiguration(TestConfigurationCreateUpdateParameters, string, number)

ID로 테스트 구성을 업데이트합니다.

updateTestPlan(TestPlanUpdateParams, string, number)

테스트 계획을 업데이트합니다.

updateTestPoints(TestPointUpdateParams[], string, number, number, boolean, boolean)

테스트 지점을 업데이트합니다. 테스트 지점을 활성으로 다시 설정하거나, 테스트 지점의 결과를 업데이트하거나, 테스트 지점의 테스터를 업데이트하는 데 사용됩니다.

updateTestSuite(TestSuiteUpdateParams, string, number, number)

테스트 도구 모음을 업데이트합니다.

updateTestVariable(TestVariableCreateUpdateParameters, string, number)

ID로 테스트 변수를 업데이트합니다.

생성자 세부 정보

TestPlanRestClient(IVssRestClientOptions)

new TestPlanRestClient(options: IVssRestClientOptions)

매개 변수

메서드 세부 정보

addTestCasesToSuite(SuiteTestCaseCreateUpdateParameters[], string, number, number)

지정된 구성을 사용하여 도구 모음에 테스트 사례 추가

function addTestCasesToSuite(suiteTestCaseCreateUpdateParameters: SuiteTestCaseCreateUpdateParameters[], project: string, planId: number, suiteId: number): Promise<TestCase[]>

매개 변수

suiteTestCaseCreateUpdateParameters

SuiteTestCaseCreateUpdateParameters[]

SuiteTestCaseCreateUpdateParameters 개체입니다.

project

string

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

planId

number

테스트 사례를 추가할 테스트 계획의 ID입니다.

suiteId

number

테스트 사례를 추가할 테스트 도구 모음의 ID입니다.

반환

Promise<TestCase[]>

cloneTestCase(CloneTestCaseParams, string)

function cloneTestCase(cloneRequestBody: CloneTestCaseParams, project: string): Promise<CloneTestCaseOperationInformation>

매개 변수

cloneRequestBody
CloneTestCaseParams
project

string

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

반환

cloneTestPlan(CloneTestPlanParams, string, boolean)

테스트 계획 복제

function cloneTestPlan(cloneRequestBody: CloneTestPlanParams, project: string, deepClone?: boolean): Promise<CloneTestPlanOperationInformation>

매개 변수

cloneRequestBody
CloneTestPlanParams

복제 요청 본문 세부 정보 TestPlanCloneRequest 계획

project

string

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

deepClone

boolean

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

반환

cloneTestSuite(CloneTestSuiteParams, string, boolean)

테스트 도구 모음 복제

function cloneTestSuite(cloneRequestBody: CloneTestSuiteParams, project: string, deepClone?: boolean): Promise<CloneTestSuiteOperationInformation>

매개 변수

cloneRequestBody
CloneTestSuiteParams

Suite Clone 요청 본문 세부 정보 TestSuiteCloneRequest

project

string

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

deepClone

boolean

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

반환

createBulkTestSuites(TestSuiteCreateParams[], string, number, number)

대량 요구 사항 기반 테스트 도구 모음을 Create.

function createBulkTestSuites(testSuiteCreateParams: TestSuiteCreateParams[], project: string, planId: number, parentSuiteId: number): Promise<TestSuite[]>

매개 변수

testSuiteCreateParams

TestSuiteCreateParams[]

제품군 만들기에 대한 매개 변수

project

string

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

planId

number

요구 사항 기반 제품군을 만들어야 하는 테스트 계획의 ID입니다.

parentSuiteId

number

요구 사항 기반 제품군을 만들 부모 제품군의 ID

반환

Promise<TestSuite[]>

createTestConfiguration(TestConfigurationCreateUpdateParameters, string)

테스트 구성을 Create.

function createTestConfiguration(testConfigurationCreateUpdateParameters: TestConfigurationCreateUpdateParameters, project: string): Promise<TestConfiguration>

매개 변수

testConfigurationCreateUpdateParameters
TestConfigurationCreateUpdateParameters

TestConfigurationCreateUpdateParameters

project

string

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

반환

createTestPlan(TestPlanCreateParams, string)

테스트 계획을 Create.

function createTestPlan(testPlanCreateParams: TestPlanCreateParams, project: string): Promise<TestPlan>

매개 변수

testPlanCreateParams
TestPlanCreateParams

testPlanCreateParams 개체입니다. TestPlanCreateParams

project

string

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

반환

Promise<TestPlan>

createTestSuite(TestSuiteCreateParams, string, number)

테스트 도구 모음을 Create.

function createTestSuite(testSuiteCreateParams: TestSuiteCreateParams, project: string, planId: number): Promise<TestSuite>

매개 변수

testSuiteCreateParams
TestSuiteCreateParams

제품군 만들기에 대한 매개 변수

project

string

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

planId

number

제품군을 포함하는 테스트 계획의 ID입니다.

반환

Promise<TestSuite>

createTestVariable(TestVariableCreateUpdateParameters, string)

테스트 변수를 Create.

function createTestVariable(testVariableCreateUpdateParameters: TestVariableCreateUpdateParameters, project: string): Promise<TestVariable>

매개 변수

testVariableCreateUpdateParameters
TestVariableCreateUpdateParameters

TestVariableCreateUpdateParameters

project

string

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

반환

Promise<TestVariable>

deleteTestCase(string, number)

테스트 사례를 삭제합니다.

function deleteTestCase(project: string, testCaseId: number): Promise<void>

매개 변수

project

string

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

testCaseId

number

삭제할 테스트 사례의 ID입니다.

반환

Promise<void>

deleteTestConfguration(string, number)

ID로 테스트 구성을 삭제합니다.

function deleteTestConfguration(project: string, testConfiguartionId: number): Promise<void>

매개 변수

project

string

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

testConfiguartionId

number

삭제할 테스트 구성의 ID입니다.

반환

Promise<void>

deleteTestPlan(string, number)

테스트 계획을 삭제합니다.

function deleteTestPlan(project: string, planId: number): Promise<void>

매개 변수

project

string

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

planId

number

삭제할 테스트 계획의 ID입니다.

반환

Promise<void>

deleteTestSuite(string, number, number)

테스트 도구 모음을 삭제합니다.

function deleteTestSuite(project: string, planId: number, suiteId: number): Promise<void>

매개 변수

project

string

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

planId

number

제품군을 포함하는 테스트 계획의 ID입니다.

suiteId

number

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

반환

Promise<void>

deleteTestVariable(string, number)

ID로 테스트 변수를 삭제합니다.

function deleteTestVariable(project: string, testVariableId: number): Promise<void>

매개 변수

project

string

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

testVariableId

number

삭제할 테스트 변수의 ID입니다.

반환

Promise<void>

exportTestCases(ExportTestCaseParams, string)

테스트 사례 집합을 제품군에서 파일로 내보냅니다. 현재 지원되는 형식: xlsx

function exportTestCases(exportTestCaseRequestBody: ExportTestCaseParams, project: string): Promise<ArrayBuffer>

매개 변수

exportTestCaseRequestBody
ExportTestCaseParams

ExportTestCaseParams 개체입니다. ExportTestCaseParams

project

string

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

반환

Promise<ArrayBuffer>

getCloneInformation(string, number)

복제 정보를 가져옵니다.

function getCloneInformation(project: string, cloneOperationId: number): Promise<CloneTestPlanOperationInformation>

매개 변수

project

string

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

cloneOperationId

number

복제 작업을 큐에 대기할 때 반환되는 작업 ID

반환

getPoints(string, number, number, string, boolean, boolean)

제품군에서 특정 테스트 지점을 가져옵니다.

function getPoints(project: string, planId: number, suiteId: number, pointId: string, returnIdentityRef?: boolean, includePointDetails?: boolean): Promise<TestPoint[]>

매개 변수

project

string

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

planId

number

테스트 지점이 요청되는 테스트 계획의 ID입니다.

suiteId

number

테스트 지점이 요청되는 테스트 도구 모음의 ID입니다.

pointId

string

가져올 테스트 지점의 ID입니다.

returnIdentityRef

boolean

true로 설정하면 TestCaseReference의 AssignedTo 필드를 IdentityRef 개체로 반환합니다.

includePointDetails

boolean

false로 설정하면 테스트 지점 개체에 대한 기본 세부 정보만 포함하는 더 작은 페이로드가 표시됩니다.

반환

Promise<TestPoint[]>

getPointsList(string, number, number, string, string, string, boolean, boolean, boolean)

일부 필터에 따라 제품군 내의 모든 포인트 가져오기

function getPointsList(project: string, planId: number, suiteId: number, testPointIds?: string, testCaseId?: string, continuationToken?: string, returnIdentityRef?: boolean, includePointDetails?: boolean, isRecursive?: boolean): Promise<PagedList<TestPoint>>

매개 변수

project

string

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

planId

number

테스트 지점이 요청되는 테스트 계획의 ID입니다.

suiteId

number

테스트 지점이 요청되는 테스트 도구 모음의 ID

testPointIds

string

가져올 테스트 지점의 ID입니다.

testCaseId

string

특정 테스트 사례 ID에 대한 테스트 지점을 가져옵니다.

continuationToken

string

반환된 테스트 지점 목록이 완료되지 않은 경우 다음 테스트 지점 일괄 처리를 쿼리하는 연속 토큰이 응답 헤더에 "x-ms-continuationtoken"으로 포함됩니다. 이 매개 변수를 생략하여 테스트 지점의 첫 번째 일괄 처리를 가져옵니다.

returnIdentityRef

boolean

true로 설정하면 TestCaseReference의 AssignedTo 필드를 IdentityRef 개체로 반환합니다.

includePointDetails

boolean

false로 설정하면 테스트 지점 개체에 대한 기본 세부 정보만 포함하는 더 작은 페이로드가 표시됩니다.

isRecursive

boolean

true로 설정하면 자식 도구 모음에 속하는 테스트 지점도 재귀적으로 가져옵니다.

반환

Promise<PagedList<TestPoint>>

getSuiteCloneInformation(string, number)

복제 정보를 가져옵니다.

function getSuiteCloneInformation(project: string, cloneOperationId: number): Promise<CloneTestSuiteOperationInformation>

매개 변수

project

string

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

cloneOperationId

number

복제 작업을 큐에 대기할 때 반환되는 작업 ID

반환

getSuiteEntries(string, number, SuiteEntryTypes)

테스트 도구 모음에서 테스트 도구 모음 항목 목록을 가져옵니다.

function getSuiteEntries(project: string, suiteId: number, suiteEntryType?: SuiteEntryTypes): Promise<SuiteEntry[]>

매개 변수

project

string

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

suiteId

number

부모 제품군의 ID입니다.

suiteEntryType
SuiteEntryTypes

반환

Promise<SuiteEntry[]>

getSuitesByTestCaseId(number)

지정된 테스트 사례가 있는 모든 테스트 도구 모음의 목록을 찾습니다. 이는 테스트 사례를 변경해야 하는 경우 테스트 사례를 사용하는 테스트 도구 모음을 찾아야 하는 경우에 유용합니다.

function getSuitesByTestCaseId(testCaseId: number): Promise<TestSuite[]>

매개 변수

testCaseId

number

제품군을 가져와야 하는 테스트 사례의 ID입니다.

반환

Promise<TestSuite[]>

getTestCase(string, number, number, string, string, boolean)

Suite에서 특정 테스트 사례를 가져옵니다.

function getTestCase(project: string, planId: number, suiteId: number, testCaseId: string, witFields?: string, returnIdentityRef?: boolean): Promise<TestCase[]>

매개 변수

project

string

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

planId

number

테스트 사례가 요청되는 테스트 계획의 ID입니다.

suiteId

number

테스트 사례가 요청되는 테스트 도구 모음의 ID입니다.

testCaseId

string

가져올 테스트 사례 ID입니다.

witFields

string

witFields 목록을 가져옵니다.

returnIdentityRef

boolean

true로 설정하면 AssignedTo, ActivatedBy 등과 같은 모든 ID 필드를 IdentityRef 개체로 반환합니다. false로 설정하면 이러한 필드는 문자열 형식의 고유한 이름으로 반환됩니다. 기본적으로 false입니다.

반환

Promise<TestCase[]>

getTestCaseCloneInformation(string, number)

복제 정보를 가져옵니다.

function getTestCaseCloneInformation(project: string, cloneOperationId: number): Promise<CloneTestCaseOperationInformation>

매개 변수

project

string

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

cloneOperationId

number

복제 작업을 큐에 대기할 때 반환되는 작업 ID

반환

getTestCaseList(string, number, number, string, string, string, string, boolean, boolean, ExcludeFlags, boolean)

테스트 사례 목록 가져오기는 선택적 매개 변수에 설명된 대로 모든 구성 ID가 있는 테스트 사례를 반환합니다. 구성 ID가 null이면 모든 테스트 사례를 반환합니다.

function getTestCaseList(project: string, planId: number, suiteId: number, testIds?: string, configurationIds?: string, witFields?: string, continuationToken?: string, returnIdentityRef?: boolean, expand?: boolean, excludeFlags?: ExcludeFlags, isRecursive?: boolean): Promise<PagedList<TestCase>>

매개 변수

project

string

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

planId

number

테스트 사례가 요청되는 테스트 계획의 ID입니다.

suiteId

number

테스트 사례가 요청되는 테스트 도구 모음의 ID입니다.

testIds

string

가져올 테스트 사례 ID입니다.

configurationIds

string

지정된 모든 구성 ID를 포함하는 테스트 사례를 가져옵니다.

witFields

string

witFields 목록을 가져옵니다.

continuationToken

string

반환된 테스트 사례 목록이 완료되지 않은 경우 다음 테스트 사례 일괄 처리를 쿼리하는 연속 토큰이 응답 헤더에 "x-ms-continuationtoken"으로 포함됩니다. 이 매개 변수를 생략하여 테스트 사례의 첫 번째 일괄 처리를 가져옵니다.

returnIdentityRef

boolean

true로 설정하면 AssignedTo, ActivatedBy 등과 같은 모든 ID 필드를 IdentityRef 개체로 반환합니다. false로 설정하면 이러한 필드는 문자열 형식의 고유한 이름으로 반환됩니다. 기본적으로 false입니다.

expand

boolean

false로 설정하면 제품군 테스트 사례 개체에 대한 기본 세부 정보만 포함하는 더 작은 페이로드가 표시됩니다.

excludeFlags
ExcludeFlags

페이로드에서 다양한 값을 제외하는 플래그입니다. 예를 들어 지점 할당을 제거하려면 제외 = 1을 전달합니다. 추가 정보(링크, 테스트 계획 , 테스트 도구 모음)를 제거하려면 제외 = 2를 전달합니다. 추가 정보와 지점 할당을 모두 제거하려면 제외 = 3(1 + 2)을 전달합니다.

isRecursive

boolean

반환

Promise<PagedList<TestCase>>

getTestConfigurationById(string, number)

테스트 구성 가져오기

function getTestConfigurationById(project: string, testConfigurationId: number): Promise<TestConfiguration>

매개 변수

project

string

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

testConfigurationId

number

가져올 테스트 구성의 ID입니다.

반환

getTestConfigurations(string, string)

테스트 구성 목록을 가져옵니다.

function getTestConfigurations(project: string, continuationToken?: string): Promise<PagedList<TestConfiguration>>

매개 변수

project

string

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

continuationToken

string

반환된 구성 목록이 완료되지 않은 경우 다음 구성 일괄 처리를 쿼리하는 연속 토큰이 응답 헤더에 "x-ms-continuationtoken"으로 포함됩니다. 이 매개 변수를 생략하여 테스트 구성의 첫 번째 일괄 처리를 가져옵니다.

반환

getTestEntityCountByPlanId(string, number, string, UserFriendlyTestOutcome, string, string, string, TestEntityTypes)

function getTestEntityCountByPlanId(project: string, planId: number, states?: string, outcome?: UserFriendlyTestOutcome, configurations?: string, testers?: string, assignedTo?: string, entity?: TestEntityTypes): Promise<TestEntityCount[]>

매개 변수

project

string

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

planId

number

states

string

configurations

string

testers

string

assignedTo

string

반환

Promise<TestEntityCount[]>

getTestPlanById(string, number)

ID로 테스트 계획을 가져옵니다.

function getTestPlanById(project: string, planId: number): Promise<TestPlan>

매개 변수

project

string

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

planId

number

가져올 테스트 계획의 ID입니다.

반환

Promise<TestPlan>

getTestPlans(string, string, string, boolean, boolean)

테스트 계획 목록 가져오기

function getTestPlans(project: string, owner?: string, continuationToken?: string, includePlanDetails?: boolean, filterActivePlans?: boolean): Promise<PagedList<TestPlan>>

매개 변수

project

string

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

owner

string

소유자 ID 또는 이름으로 테스트 계획 필터링

continuationToken

string

반환된 계획 목록이 완료되지 않은 경우 다음 계획 일괄 처리를 쿼리하는 연속 토큰이 응답 헤더에 "x-ms-continuationtoken"으로 포함됩니다. 이 매개 변수를 생략하여 테스트 계획의 첫 번째 일괄 처리를 가져옵니다.

includePlanDetails

boolean

테스트 계획의 모든 속성 가져오기

filterActivePlans

boolean

활성 계획 가져오기

반환

Promise<PagedList<TestPlan>>

getTestSuiteById(string, number, number, SuiteExpand)

제품군 ID별 테스트 도구 모음을 가져옵니다.

function getTestSuiteById(project: string, planId: number, suiteId: number, expand?: SuiteExpand): Promise<TestSuite>

매개 변수

project

string

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

planId

number

제품군을 포함하는 테스트 계획의 ID입니다.

suiteId

number

가져올 제품군의 ID입니다.

expand
SuiteExpand

자식 제품군 및 테스터 세부 정보 포함

반환

Promise<TestSuite>

getTestSuitesForPlan(string, number, SuiteExpand, string, boolean)

계획에 대한 테스트 도구 모음을 가져옵니다.

function getTestSuitesForPlan(project: string, planId: number, expand?: SuiteExpand, continuationToken?: string, asTreeView?: boolean): Promise<PagedList<TestSuite>>

매개 변수

project

string

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

planId

number

도구 모음이 요청되는 테스트 계획의 ID입니다.

expand
SuiteExpand

자식 제품군 및 테스터 세부 정보를 포함합니다.

continuationToken

string

반환된 제품군 목록이 완료되지 않은 경우 다음 제품군 일괄 처리를 쿼리하는 연속 토큰이 응답 헤더에 "x-ms-continuationtoken"으로 포함됩니다. 이 매개 변수를 생략하여 테스트 도구 모음의 첫 번째 일괄 처리를 가져옵니다.

asTreeView

boolean

반환된 제품군이 트리 구조에 있어야 하는 경우

반환

Promise<PagedList<TestSuite>>

getTestVariableById(string, number)

ID로 테스트 변수를 가져옵니다.

function getTestVariableById(project: string, testVariableId: number): Promise<TestVariable>

매개 변수

project

string

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

testVariableId

number

가져올 테스트 변수의 ID입니다.

반환

Promise<TestVariable>

getTestVariables(string, string)

테스트 변수 목록을 가져옵니다.

function getTestVariables(project: string, continuationToken?: string): Promise<PagedList<TestVariable>>

매개 변수

project

string

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

continuationToken

string

반환된 변수 목록이 완료되지 않은 경우 다음 변수 일괄 처리를 쿼리하는 연속 토큰이 응답 헤더에 "x-ms-continuationtoken"으로 포함됩니다. 이 매개 변수를 생략하여 테스트 변수의 첫 번째 일괄 처리를 가져옵니다.

반환

removeTestCasesFromSuite(string, number, number, string)

제공된 테스트 사례 ID 목록에 따라 제품군에서 테스트 사례를 제거합니다.

function removeTestCasesFromSuite(project: string, planId: number, suiteId: number, testCaseIds: string): Promise<void>

매개 변수

project

string

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

planId

number

테스트 사례를 제거할 테스트 계획의 ID입니다.

suiteId

number

테스트 사례를 제거할 테스트 도구 모음의 ID입니다.

testCaseIds

string

제거할 테스트 사례 ID입니다.

반환

Promise<void>

removeTestCasesListFromSuite(string, number, number, string)

제공된 테스트 사례 ID 목록에 따라 제품군에서 테스트 사례를 제거합니다. 이 API를 사용하여 더 많은 수의 테스트 사례를 제거할 수 있습니다.

function removeTestCasesListFromSuite(project: string, planId: number, suiteId: number, testIds: string): Promise<void>

매개 변수

project

string

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

planId

number

테스트 사례를 제거할 테스트 계획의 ID입니다.

suiteId

number

테스트 사례를 제거할 테스트 도구 모음의 ID입니다.

testIds

string

제거할 테스트 사례 ID의 쉼표로 구분된 문자열입니다.

반환

Promise<void>

reorderSuiteEntries(SuiteEntryUpdateParams[], string, number)

테스트 도구 모음에서 테스트 도구 모음 항목의 순서를 다시 지정합니다.

function reorderSuiteEntries(suiteEntries: SuiteEntryUpdateParams[], project: string, suiteId: number): Promise<SuiteEntry[]>

매개 변수

suiteEntries

SuiteEntryUpdateParams[]

다시 정렬할 SuiteEntry 목록입니다.

project

string

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

suiteId

number

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

반환

Promise<SuiteEntry[]>

restoreDeletedTestPlan(TestPlanAndSuiteRestoreModel, string, number)

삭제된 테스트 계획 복원

function restoreDeletedTestPlan(restoreModel: TestPlanAndSuiteRestoreModel, project: string, planId: number): Promise<void>

매개 변수

restoreModel
TestPlanAndSuiteRestoreModel

복원 정보가 포함된 모델

project

string

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

planId

number

복원할 테스트 계획의 ID

반환

Promise<void>

restoreDeletedTestSuite(TestPlanAndSuiteRestoreModel, string, number)

삭제된 테스트 도구 모음 복원

function restoreDeletedTestSuite(payload: TestPlanAndSuiteRestoreModel, project: string, suiteId: number): Promise<void>

매개 변수

payload
TestPlanAndSuiteRestoreModel

복원 정보가 포함된 모델

project

string

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

suiteId

number

복원할 테스트 도구 모음의 ID

반환

Promise<void>

updateSuiteTestCases(SuiteTestCaseCreateUpdateParameters[], string, number, number)

테스트 사례에 대한 구성 업데이트

function updateSuiteTestCases(suiteTestCaseCreateUpdateParameters: SuiteTestCaseCreateUpdateParameters[], project: string, planId: number, suiteId: number): Promise<TestCase[]>

매개 변수

suiteTestCaseCreateUpdateParameters

SuiteTestCaseCreateUpdateParameters[]

SuiteTestCaseCreateUpdateParameters 개체입니다.

project

string

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

planId

number

테스트 사례를 업데이트할 테스트 계획의 ID입니다.

suiteId

number

테스트 사례를 업데이트할 테스트 도구 모음의 ID입니다.

반환

Promise<TestCase[]>

updateTestConfiguration(TestConfigurationCreateUpdateParameters, string, number)

ID로 테스트 구성을 업데이트합니다.

function updateTestConfiguration(testConfigurationCreateUpdateParameters: TestConfigurationCreateUpdateParameters, project: string, testConfiguartionId: number): Promise<TestConfiguration>

매개 변수

testConfigurationCreateUpdateParameters
TestConfigurationCreateUpdateParameters

TestConfigurationCreateUpdateParameters

project

string

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

testConfiguartionId

number

업데이트할 테스트 구성의 ID입니다.

반환

updateTestPlan(TestPlanUpdateParams, string, number)

테스트 계획을 업데이트합니다.

function updateTestPlan(testPlanUpdateParams: TestPlanUpdateParams, project: string, planId: number): Promise<TestPlan>

매개 변수

testPlanUpdateParams
TestPlanUpdateParams

testPlanUpdateParams 개체입니다. TestPlanUpdateParams

project

string

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

planId

number

업데이트할 테스트 계획의 ID입니다.

반환

Promise<TestPlan>

updateTestPoints(TestPointUpdateParams[], string, number, number, boolean, boolean)

테스트 지점을 업데이트합니다. 테스트 지점을 활성으로 다시 설정하거나, 테스트 지점의 결과를 업데이트하거나, 테스트 지점의 테스터를 업데이트하는 데 사용됩니다.

function updateTestPoints(testPointUpdateParams: TestPointUpdateParams[], project: string, planId: number, suiteId: number, includePointDetails?: boolean, returnIdentityRef?: boolean): Promise<TestPoint[]>

매개 변수

testPointUpdateParams

TestPointUpdateParams[]

TestPointUpdateParams 개체입니다.

project

string

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

planId

number

테스트 지점이 요청되는 테스트 계획의 ID입니다.

suiteId

number

테스트 지점이 요청되는 테스트 도구 모음의 ID입니다.

includePointDetails

boolean

false로 설정하면 테스트 지점 개체에 대한 기본 세부 정보만 포함하는 더 작은 페이로드가 표시됩니다.

returnIdentityRef

boolean

true로 설정하면 TestCaseReference의 AssignedTo 필드를 IdentityRef 개체로 반환합니다.

반환

Promise<TestPoint[]>

updateTestSuite(TestSuiteUpdateParams, string, number, number)

테스트 도구 모음을 업데이트합니다.

function updateTestSuite(testSuiteUpdateParams: TestSuiteUpdateParams, project: string, planId: number, suiteId: number): Promise<TestSuite>

매개 변수

testSuiteUpdateParams
TestSuiteUpdateParams

제품군 업디션에 대한 매개 변수

project

string

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

planId

number

제품군을 포함하는 테스트 계획의 ID입니다.

suiteId

number

부모 제품군의 ID입니다.

반환

Promise<TestSuite>

updateTestVariable(TestVariableCreateUpdateParameters, string, number)

ID로 테스트 변수를 업데이트합니다.

function updateTestVariable(testVariableCreateUpdateParameters: TestVariableCreateUpdateParameters, project: string, testVariableId: number): Promise<TestVariable>

매개 변수

testVariableCreateUpdateParameters
TestVariableCreateUpdateParameters

TestVariableCreateUpdateParameters

project

string

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

testVariableId

number

업데이트할 테스트 변수의 ID입니다.

반환

Promise<TestVariable>