Sdílet prostřednictvím


TestPlanRestClient class

Základní třída, která by se měla použít (odvozená) k provádění požadavků na rozhraní REST API služby VSS

Extends

Konstruktory

TestPlanRestClient(IVssRestClientOptions)

Metody

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

Přidání testovacích případů do sady se zadanými konfiguracemi

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

Klonování testovacího plánu

cloneTestSuite(CloneTestSuiteParams, string, boolean)

Klonování testovací sady

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

Vytvoření testovacích sad založených na hromadných požadavcích

createTestConfiguration(TestConfigurationCreateUpdateParameters, string)

Vytvořte testovací konfiguraci.

createTestPlan(TestPlanCreateParams, string)

Vytvořte testovací plán.

createTestPlanWithTestCases(TestPlanWithTestCasesCreateParams, string)

Vytvořte testovací plán s testovacími případy zařazením úlohy do fronty.

createTestSuite(TestSuiteCreateParams, string, number)

Vytvořte testovací sadu.

createTestVariable(TestVariableCreateUpdateParameters, string)

Vytvořte testovací proměnnou.

deleteTestCase(string, number)

Odstraňte testovací případ.

deleteTestConfguration(string, number)

Odstraňte testovací konfiguraci podle id.

deleteTestPlan(string, number)

Odstraňte testovací plán.

deleteTestSuite(string, number, number)

Odstraňte testovací sadu.

deleteTestVariable(string, number)

Odstraňte testovací proměnnou podle ID.

exportTestCases(ExportTestCaseParams, string)

Exportuje sadu testovacích případů ze sady do souboru. Aktuálně podporované formáty: xlsx

getCloneInformation(string, number)

Získejte informace o klonování.

getDeletedTestPlans(string, string)

Získání seznamu odstraněných testovacích plánů

getDeletedTestSuitesForPlan(string, number, SuiteExpand, string, boolean)

Získejte odstraněné testovací sady pro testovací plán.

getDeletedTestSuitesForProject(string, SuiteExpand, string, boolean)

Získat odstraněné testovací sady v rámci projektu.

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

Získejte konkrétní testovací bod ze sady.

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

Získání všech bodů v sadě na základě některých filtrů

getSuiteCloneInformation(string, number)

Získejte informace o klonování.

getSuiteEntries(string, number, SuiteEntryTypes)

Získejte seznam položek testovací sady v testovací sadě.

getSuitesByTestCaseId(number)

Najděte seznam všech testovacích sad, ve kterých se nachází daný testovací případ. To je užitečné, pokud potřebujete zjistit, které testovací sady používají testovací případ, když potřebujete provést změny testovacího případu.

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

Získejte konkrétní testovací případ ze sady.

getTestCaseCloneInformation(string, number)

Získejte informace o klonování.

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

Získání seznamu testovacích případů vrátí testovací případy, které mají všechna ID konfigurace, jak je uvedeno v volitelném parametru. Pokud má ID konfigurace hodnotu null, vrátí všechny testovací případy.

getTestConfigurationById(string, number)

Získání testovací konfigurace

getTestConfigurations(string, string)

Získejte seznam konfigurací testů.

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

Získejte testovací plán podle ID.

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

Získání seznamu testovacích plánů

getTestSuiteById(string, number, number, SuiteExpand)

Získejte testovací sadu podle ID sady.

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

Získejte testovací sady pro plán.

getTestVariableById(string, number)

Získejte testovací proměnnou podle id.

getTestVariables(string, string)

Získejte seznam testovacích proměnných.

removeTestCasesFromSuite(string, number, number, string)

Odebere testovací případy ze sady na základě seznamu zadaných ID testovacího případu.

removeTestCasesListFromSuite(string, number, number, string)

Odebere testovací případy ze sady na základě seznamu zadaných ID testovacího případu. Toto rozhraní API se dá použít k odebrání většího počtu testovacích případů.

reorderSuiteEntries(SuiteEntryUpdateParams[], string, number)

Změnit pořadí položek testovací sady v sadě testů

restoreDeletedTestPlan(TestPlanAndSuiteRestoreModel, string, number)

Obnoví odstraněný testovací plán.

restoreDeletedTestSuite(TestPlanAndSuiteRestoreModel, string, number)

Obnoví odstraněnou testovací sadu.

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

Aktualizace konfigurací pro testovací případy

updateTestConfiguration(TestConfigurationCreateUpdateParameters, string, number)

Aktualizujte konfiguraci testu podle ID.

updateTestPlan(TestPlanUpdateParams, string, number)

Aktualizace testovacího plánu

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

Aktualizujte testovací body. Slouží k resetování aktivního testovacího bodu, aktualizaci výsledku testovacího bodu nebo aktualizaci testeru testovacího bodu.

updateTestSuite(TestSuiteUpdateParams, string, number, number)

Aktualizace testovací sady

updateTestVariable(TestVariableCreateUpdateParameters, string, number)

Aktualizujte testovací proměnnou podle id.

Podrobnosti konstruktoru

TestPlanRestClient(IVssRestClientOptions)

new TestPlanRestClient(options: IVssRestClientOptions)

Parametry

Podrobnosti metody

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

Přidání testovacích případů do sady se zadanými konfiguracemi

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

Parametry

suiteTestCaseCreateUpdateParameters

SuiteTestCaseCreateUpdateParameters[]

SuiteTestCaseCreateUpdateParameters objektu.

project

string

ID projektu nebo název projektu

planId

number

ID testovacího plánu, do kterého se mají přidat testovací případy.

suiteId

number

ID sady testů, do které se mají přidat testovací případy.

Návraty

Promise<TestCase[]>

cloneTestCase(CloneTestCaseParams, string)

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

Parametry

cloneRequestBody
CloneTestCaseParams
project

string

ID projektu nebo název projektu

Návraty

cloneTestPlan(CloneTestPlanParams, string, boolean)

Klonování testovacího plánu

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

Parametry

cloneRequestBody
CloneTestPlanParams

Podrobnosti o textu požadavku klonování testu TestPlanCloneRequest

project

string

ID projektu nebo název projektu

deepClone

boolean

Klonuje také všechny přidružené testovací případy.

Návraty

cloneTestSuite(CloneTestSuiteParams, string, boolean)

Klonování testovací sady

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

Parametry

cloneRequestBody
CloneTestSuiteParams

Detail textu požadavku klonování sady TestSuiteCloneRequest

project

string

ID projektu nebo název projektu

deepClone

boolean

Klonuje také všechny přidružené testovací případy.

Návraty

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

Vytvoření testovacích sad založených na hromadných požadavcích

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

Parametry

testSuiteCreateParams

TestSuiteCreateParams[]

Parametry pro vytvoření sady

project

string

ID projektu nebo název projektu

planId

number

ID testovacího plánu, kde je potřeba vytvořit sady založené na požadavcích.

parentSuiteId

number

ID nadřazené sady, ve které se vytvoří sady založené na požadavcích

Návraty

Promise<TestSuite[]>

createTestConfiguration(TestConfigurationCreateUpdateParameters, string)

Vytvořte testovací konfiguraci.

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

Parametry

testConfigurationCreateUpdateParameters
TestConfigurationCreateUpdateParameters

TestConfigurationCreateUpdateParameters

project

string

ID projektu nebo název projektu

Návraty

createTestPlan(TestPlanCreateParams, string)

Vytvořte testovací plán.

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

Parametry

testPlanCreateParams
TestPlanCreateParams

A testPlanCreateParams objekt. TestPlanCreateParams

project

string

ID projektu nebo název projektu

Návraty

Promise<TestPlan>

createTestPlanWithTestCases(TestPlanWithTestCasesCreateParams, string)

Vytvořte testovací plán s testovacími případy zařazením úlohy do fronty.

function createTestPlanWithTestCases(creationParams: TestPlanWithTestCasesCreateParams, project: string): Promise<boolean>

Parametry

creationParams
TestPlanWithTestCasesCreateParams

Parametry pro vytvoření testovacího plánu a testovacích případů.

project

string

ID projektu nebo název projektu

Návraty

Promise<boolean>

createTestSuite(TestSuiteCreateParams, string, number)

Vytvořte testovací sadu.

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

Parametry

testSuiteCreateParams
TestSuiteCreateParams

Parametry pro vytvoření sady

project

string

ID projektu nebo název projektu

planId

number

ID testovacího plánu, který obsahuje sady.

Návraty

Promise<TestSuite>

createTestVariable(TestVariableCreateUpdateParameters, string)

Vytvořte testovací proměnnou.

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

Parametry

testVariableCreateUpdateParameters
TestVariableCreateUpdateParameters

TestVariableCreateUpdateParameters

project

string

ID projektu nebo název projektu

Návraty

Promise<TestVariable>

deleteTestCase(string, number)

Odstraňte testovací případ.

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

Parametry

project

string

ID projektu nebo název projektu

testCaseId

number

ID testovacího případu, který se má odstranit.

Návraty

Promise<void>

deleteTestConfguration(string, number)

Odstraňte testovací konfiguraci podle id.

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

Parametry

project

string

ID projektu nebo název projektu

testConfiguartionId

number

ID testovací konfigurace, která se má odstranit.

Návraty

Promise<void>

deleteTestPlan(string, number)

Odstraňte testovací plán.

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

Parametry

project

string

ID projektu nebo název projektu

planId

number

ID testovacího plánu, který se má odstranit.

Návraty

Promise<void>

deleteTestSuite(string, number, number)

Odstraňte testovací sadu.

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

Parametry

project

string

ID projektu nebo název projektu

planId

number

ID testovacího plánu, který obsahuje sadu.

suiteId

number

ID testovací sady, která se má odstranit.

Návraty

Promise<void>

deleteTestVariable(string, number)

Odstraňte testovací proměnnou podle ID.

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

Parametry

project

string

ID projektu nebo název projektu

testVariableId

number

ID testovací proměnné, která se má odstranit.

Návraty

Promise<void>

exportTestCases(ExportTestCaseParams, string)

Exportuje sadu testovacích případů ze sady do souboru. Aktuálně podporované formáty: xlsx

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

Parametry

exportTestCaseRequestBody
ExportTestCaseParams

A ExportTestCaseParams objektu. ExportTestCaseParams

project

string

ID projektu nebo název projektu

Návraty

Promise<ArrayBuffer>

getCloneInformation(string, number)

Získejte informace o klonování.

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

Parametry

project

string

ID projektu nebo název projektu

cloneOperationId

number

ID operace vrácené ve frontě operace klonování

Návraty

getDeletedTestPlans(string, string)

Získání seznamu odstraněných testovacích plánů

function getDeletedTestPlans(project: string, continuationToken?: string): Promise<PagedList<TestPlan>>

Parametry

project

string

ID projektu nebo název projektu

continuationToken

string

Pokud se seznam vrácených plánů nedokončí, bude do hlavičky odpovědi zahrnut token pokračování pro dotazování další dávky plánů jako x-ms-continuationtoken. Vynecháte tento parametr, abyste získali první dávku testovacích plánů.

Návraty

Promise<PagedList<TestPlan>>

getDeletedTestSuitesForPlan(string, number, SuiteExpand, string, boolean)

Získejte odstraněné testovací sady pro testovací plán.

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

Parametry

project

string

ID projektu nebo název projektu

planId

number

ID testovacího plánu, pro které jsou sady požadovány.

expand
SuiteExpand

Uveďte podrobnosti o podřízených sadách a testerech.

continuationToken

string

Pokud se seznam vrácených sad nedokončí, do hlavičky odpovědi je zahrnutý token pokračování pro dotazování další dávky sad jako x-ms-continuationtoken. Vynecháte tento parametr, abyste získali první dávku testovacích sad.

asTreeView

boolean

Pokud by vrácené sady měly být ve stromové struktuře.

Návraty

Promise<PagedList<TestSuite>>

getDeletedTestSuitesForProject(string, SuiteExpand, string, boolean)

Získat odstraněné testovací sady v rámci projektu.

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

Parametry

project

string

ID projektu nebo název projektu

expand
SuiteExpand

Uveďte podrobnosti o podřízených sadách a testerech.

continuationToken

string

Pokud se seznam vrácených sad nedokončí, do hlavičky odpovědi je zahrnutý token pokračování pro dotazování další dávky sad jako x-ms-continuationtoken. Vynecháte tento parametr, abyste získali první dávku testovacích sad.

asTreeView

boolean

Pokud by vrácené sady měly být ve stromové struktuře.

Návraty

Promise<PagedList<TestSuite>>

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

Získejte konkrétní testovací bod ze sady.

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

Parametry

project

string

ID projektu nebo název projektu

planId

number

ID testovacího plánu, pro který jsou požadovány testovací body.

suiteId

number

ID sady testů, pro kterou jsou požadovány testovací body.

pointId

string

ID testovacího bodu, který se má načíst.

returnIdentityRef

boolean

Pokud je nastavena hodnota true, vrátí Pole AssignedTo v TestCaseReference jako IdentityRef objektu.

includePointDetails

boolean

Pokud je nastavená hodnota false, získá menší datovou část obsahující pouze základní podrobnosti o objektu testovacího bodu.

Návraty

Promise<TestPoint[]>

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

Získání všech bodů v sadě na základě některých filtrů

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

Parametry

project

string

ID projektu nebo název projektu

planId

number

ID testovacího plánu, pro který jsou požadovány testovací body.

suiteId

number

ID sady testů, pro kterou jsou požadovány testovací body

testPointIds

string

ID testovacích bodů, které se mají načíst.

testCaseId

string

Získejte testovací body pro konkrétní ID testovacího případu.

continuationToken

string

Pokud se seznam vrácených testovacích bodů nedokončí, bude do hlavičky odpovědi zahrnut token pokračování pro dotazování další dávky testovacích bodů jako x-ms-continuationtoken. Vynecháte tento parametr, abyste získali první dávku testovacích bodů.

returnIdentityRef

boolean

Pokud je nastavena hodnota true, vrátí Pole AssignedTo v TestCaseReference jako IdentityRef objektu.

includePointDetails

boolean

Pokud je nastavená hodnota false, získá menší datovou část obsahující pouze základní podrobnosti o objektu testovacího bodu.

isRecursive

boolean

Pokud je nastavená hodnota true, načte také testovací body patřící do podřízených sad rekurzivně.

Návraty

Promise<PagedList<TestPoint>>

getSuiteCloneInformation(string, number)

Získejte informace o klonování.

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

Parametry

project

string

ID projektu nebo název projektu

cloneOperationId

number

ID operace vrácené ve frontě operace klonování

Návraty

getSuiteEntries(string, number, SuiteEntryTypes)

Získejte seznam položek testovací sady v testovací sadě.

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

Parametry

project

string

ID projektu nebo název projektu

suiteId

number

ID nadřazené sady.

suiteEntryType
SuiteEntryTypes

Návraty

Promise<SuiteEntry[]>

getSuitesByTestCaseId(number)

Najděte seznam všech testovacích sad, ve kterých se nachází daný testovací případ. To je užitečné, pokud potřebujete zjistit, které testovací sady používají testovací případ, když potřebujete provést změny testovacího případu.

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

Parametry

testCaseId

number

ID testovacího případu, pro které je potřeba načíst sady.

Návraty

Promise<TestSuite[]>

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

Získejte konkrétní testovací případ ze sady.

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

Parametry

project

string

ID projektu nebo název projektu

planId

number

ID testovacího plánu, pro který jsou požadovány testovací případy.

suiteId

number

ID testovací sady, pro kterou jsou požadovány testovací případy.

testCaseId

string

ID testovacího případu, které se má načíst.

witFields

string

Získejte seznam witFields.

returnIdentityRef

boolean

Pokud je nastavená hodnota true, vrátí všechna pole identity, jako jsou AssignedTo, ActivatedBy atd., jako objekty IdentityRef. Pokud je tato pole nastavená na hodnotu false, vrátí se jako jedinečné názvy ve formátu řetězce. Tato hodnota je ve výchozím nastavení false.

Návraty

Promise<TestCase[]>

getTestCaseCloneInformation(string, number)

Získejte informace o klonování.

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

Parametry

project

string

ID projektu nebo název projektu

cloneOperationId

number

ID operace vrácené ve frontě operace klonování

Návraty

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

Získání seznamu testovacích případů vrátí testovací případy, které mají všechna ID konfigurace, jak je uvedeno v volitelném parametru. Pokud má ID konfigurace hodnotu null, vrátí všechny testovací případy.

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

Parametry

project

string

ID projektu nebo název projektu

planId

number

ID testovacího plánu, pro který jsou požadovány testovací případy.

suiteId

number

ID testovací sady, pro kterou jsou požadovány testovací případy.

testIds

string

ID testovacího případu, která se mají načíst.

configurationIds

string

Načtěte testovací případy, které obsahují všechna zadaná ID konfigurace.

witFields

string

Získejte seznam witFields.

continuationToken

string

Pokud se seznam vrácených testovacích případů nedokončí, bude do hlavičky odpovědi zahrnut token pokračování pro dotazování další dávky testovacích případů jako x-ms-continuationtoken. Vynecháte tento parametr, abyste získali první dávku testovacích případů.

returnIdentityRef

boolean

Pokud je nastavená hodnota true, vrátí všechna pole identity, jako jsou AssignedTo, ActivatedBy atd., jako objekty IdentityRef. Pokud je tato pole nastavená na hodnotu false, vrátí se jako jedinečné názvy ve formátu řetězce. Tato hodnota je ve výchozím nastavení false.

expand

boolean

Pokud je nastavená hodnota false, získá menší datovou část obsahující pouze základní podrobnosti o objektu testovacího případu sady.

excludeFlags
ExcludeFlags

Příznak pro vyloučení různých hodnot z datové části Pokud například chcete odebrat přiřazení bodů, projdou vyloučením = 1. Pokud chcete odebrat další informace (odkazy, testovací plán, testovací sada) vyloučení = 2. Pokud chcete odebrat nadbytečné informace i přiřazení bodů, vyloučení = 3 (1 + 2).

isRecursive

boolean

Návraty

Promise<PagedList<TestCase>>

getTestConfigurationById(string, number)

Získání testovací konfigurace

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

Parametry

project

string

ID projektu nebo název projektu

testConfigurationId

number

ID testovací konfigurace, která se má získat.

Návraty

getTestConfigurations(string, string)

Získejte seznam konfigurací testů.

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

Parametry

project

string

ID projektu nebo název projektu

continuationToken

string

Pokud se seznam vrácených konfigurací nedokončí, bude do hlavičky odpovědi zahrnut token pokračování pro dotazování další dávky konfigurací jako x-ms-continuationtoken. Vynecháte tento parametr, abyste získali první dávku konfigurací testů.

Návraty

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[]>

Parametry

project

string

ID projektu nebo název projektu

planId

number

states

string

configurations

string

testers

string

assignedTo

string

Návraty

Promise<TestEntityCount[]>

getTestPlanById(string, number)

Získejte testovací plán podle ID.

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

Parametry

project

string

ID projektu nebo název projektu

planId

number

ID testovacího plánu, který chcete získat.

Návraty

Promise<TestPlan>

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

Získání seznamu testovacích plánů

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

Parametry

project

string

ID projektu nebo název projektu

owner

string

Filtrování testovacího plánu podle ID vlastníka nebo názvu

continuationToken

string

Pokud se seznam vrácených plánů nedokončí, bude do hlavičky odpovědi zahrnut token pokračování pro dotazování další dávky plánů jako x-ms-continuationtoken. Vynecháte tento parametr, abyste získali první dávku testovacích plánů.

includePlanDetails

boolean

Získání všech vlastností testovacího plánu

filterActivePlans

boolean

Získání jenom aktivních plánů

Návraty

Promise<PagedList<TestPlan>>

getTestSuiteById(string, number, number, SuiteExpand)

Získejte testovací sadu podle ID sady.

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

Parametry

project

string

ID projektu nebo název projektu

planId

number

ID testovacího plánu, který obsahuje sady.

suiteId

number

ID sady, která se má získat.

expand
SuiteExpand

Zahrnout podrobnosti o podřízených sadách a testerech

Návraty

Promise<TestSuite>

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

Získejte testovací sady pro plán.

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

Parametry

project

string

ID projektu nebo název projektu

planId

number

ID testovacího plánu, pro které jsou sady požadovány.

expand
SuiteExpand

Uveďte podrobnosti o podřízených sadách a testerech.

continuationToken

string

Pokud se seznam vrácených sad nedokončí, do hlavičky odpovědi je zahrnutý token pokračování pro dotazování další dávky sad jako x-ms-continuationtoken. Vynecháte tento parametr, abyste získali první dávku testovacích sad.

asTreeView

boolean

Pokud by vrácené sady měly být ve stromové struktuře.

Návraty

Promise<PagedList<TestSuite>>

getTestVariableById(string, number)

Získejte testovací proměnnou podle id.

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

Parametry

project

string

ID projektu nebo název projektu

testVariableId

number

ID testovací proměnné, která se má získat.

Návraty

Promise<TestVariable>

getTestVariables(string, string)

Získejte seznam testovacích proměnných.

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

Parametry

project

string

ID projektu nebo název projektu

continuationToken

string

Pokud se seznam vrácených proměnných nedokončí, bude do hlavičky odpovědi zahrnut token pokračování pro dotazování další dávky proměnných jako x-ms-continuationtoken. Vynecháte tento parametr, abyste získali první dávku testovacích proměnných.

Návraty

removeTestCasesFromSuite(string, number, number, string)

Odebere testovací případy ze sady na základě seznamu zadaných ID testovacího případu.

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

Parametry

project

string

ID projektu nebo název projektu

planId

number

ID testovacího plánu, ze kterého se mají testovací případy odebrat.

suiteId

number

ID sady testů, ze které se mají testovací případy odebrat.

testCaseIds

string

ID testovacího případu, která se mají odebrat.

Návraty

Promise<void>

removeTestCasesListFromSuite(string, number, number, string)

Odebere testovací případy ze sady na základě seznamu zadaných ID testovacího případu. Toto rozhraní API se dá použít k odebrání většího počtu testovacích případů.

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

Parametry

project

string

ID projektu nebo název projektu

planId

number

ID testovacího plánu, ze kterého se mají testovací případy odebrat.

suiteId

number

ID sady testů, ze které se mají testovací případy odebrat.

testIds

string

Čárkami oddělený řetězec ID testovacího případu, který se má odebrat.

Návraty

Promise<void>

reorderSuiteEntries(SuiteEntryUpdateParams[], string, number)

Změnit pořadí položek testovací sady v sadě testů

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

Parametry

suiteEntries

SuiteEntryUpdateParams[]

Seznam SuiteEntry, který se má změnit.

project

string

ID projektu nebo název projektu

suiteId

number

ID nadřazené testovací sady

Návraty

Promise<SuiteEntry[]>

restoreDeletedTestPlan(TestPlanAndSuiteRestoreModel, string, number)

Obnoví odstraněný testovací plán.

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

Parametry

restoreModel
TestPlanAndSuiteRestoreModel

Model obsahující informace o obnovení

project

string

ID projektu nebo název projektu

planId

number

ID testovacího plánu pro obnovení

Návraty

Promise<void>

restoreDeletedTestSuite(TestPlanAndSuiteRestoreModel, string, number)

Obnoví odstraněnou testovací sadu.

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

Parametry

payload
TestPlanAndSuiteRestoreModel

Model obsahující informace o obnovení

project

string

ID projektu nebo název projektu

suiteId

number

ID testovací sady pro obnovení

Návraty

Promise<void>

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

Aktualizace konfigurací pro testovací případy

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

Parametry

suiteTestCaseCreateUpdateParameters

SuiteTestCaseCreateUpdateParameters[]

A SuiteTestCaseCreateUpdateParameters objekt.

project

string

ID projektu nebo název projektu

planId

number

ID testovacího plánu, na který se mají testovací případy aktualizovat.

suiteId

number

ID sady testů, na kterou se mají aktualizovat testovací případy.

Návraty

Promise<TestCase[]>

updateTestConfiguration(TestConfigurationCreateUpdateParameters, string, number)

Aktualizujte konfiguraci testu podle ID.

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

Parametry

testConfigurationCreateUpdateParameters
TestConfigurationCreateUpdateParameters

TestConfigurationCreateUpdateParameters

project

string

ID projektu nebo název projektu

testConfiguartionId

number

ID testovací konfigurace, která se má aktualizovat.

Návraty

updateTestPlan(TestPlanUpdateParams, string, number)

Aktualizace testovacího plánu

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

Parametry

testPlanUpdateParams
TestPlanUpdateParams

A testPlanUpdateParams objektu. TestPlanUpdateParams

project

string

ID projektu nebo název projektu

planId

number

ID testovacího plánu, který se má aktualizovat.

Návraty

Promise<TestPlan>

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

Aktualizujte testovací body. Slouží k resetování aktivního testovacího bodu, aktualizaci výsledku testovacího bodu nebo aktualizaci testeru testovacího bodu.

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

Parametry

testPointUpdateParams

TestPointUpdateParams[]

TestPointUpdateParams – objekt.

project

string

ID projektu nebo název projektu

planId

number

ID testovacího plánu, pro který jsou požadovány testovací body.

suiteId

number

ID sady testů, pro kterou jsou požadovány testovací body.

includePointDetails

boolean

Pokud je nastavená hodnota false, získá menší datovou část obsahující pouze základní podrobnosti o objektu testovacího bodu.

returnIdentityRef

boolean

Pokud je nastavena hodnota true, vrátí Pole AssignedTo v TestCaseReference jako IdentityRef objektu.

Návraty

Promise<TestPoint[]>

updateTestSuite(TestSuiteUpdateParams, string, number, number)

Aktualizace testovací sady

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

Parametry

testSuiteUpdateParams
TestSuiteUpdateParams

Parametry pro updaci sady

project

string

ID projektu nebo název projektu

planId

number

ID testovacího plánu, který obsahuje sady.

suiteId

number

ID nadřazené sady.

Návraty

Promise<TestSuite>

updateTestVariable(TestVariableCreateUpdateParameters, string, number)

Aktualizujte testovací proměnnou podle id.

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

Parametry

testVariableCreateUpdateParameters
TestVariableCreateUpdateParameters

TestVariableCreateUpdateParameters

project

string

ID projektu nebo název projektu

testVariableId

number

ID testovací proměnné, která se má aktualizovat.

Návraty

Promise<TestVariable>