Sdílet prostřednictvím


Test Plan Clone - Clone Test Plan

Klonování testovacího plánu

POST https://dev.azure.com/{organization}/{project}/_apis/testplan/Plans/CloneOperation?api-version=7.1-preview.2
POST https://dev.azure.com/{organization}/{project}/_apis/testplan/Plans/CloneOperation?deepClone={deepClone}&api-version=7.1-preview.2

Parametry identifikátoru URI

Name V Vyžadováno Typ Description
organization
path True

string

Název organizace Azure DevOps.

project
path True

string

ID projektu nebo název projektu

api-version
query True

string

Verze rozhraní API, která se má použít. Aby se tato verze rozhraní API používala, měla by být nastavená na 7.1-preview.2.

deepClone
query

boolean

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

Text požadavku

Name Typ Description
cloneOptions

CloneOptions

Parametry vytvoření klonu testovacího plánu

destinationTestPlan

DestinationTestPlanCloneParams

Informace o cílovém testovacím plánu

sourceTestPlan

SourceTestPlanInfo

Informace o zdrojovém testovacím plánu

Odpovědi

Name Typ Description
200 OK

CloneTestPlanOperationInformation

úspěšná operace

Zabezpečení

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

Name Description
vso.test_write Umožňuje číst, vytvářet a aktualizovat testovací plány, případy, výsledky a další artefakty související se správou testů.

Definice

Name Description
BuildDefinitionReference

Referenční prostředek definice sestavení

CloneOperationCommonResponse

Běžná odpověď pro operaci klonování

CloneOperationState

Stav operace klonování

CloneOptions

Klonujte možnosti pro klonování testovací sady.

CloneStatistics

Podrobnosti o klonování statistik.

CloneTestPlanOperationInformation

Odpověď na operaci klonování testovacího plánu

CloneTestPlanParams

Parametry operace klonování testovacího plánu

DestinationTestPlanCloneParams

Parametry vytvoření cílového testovacího plánu

IdentityRef
ProjectState

Stav projektu.

ProjectVisibility

Viditelnost projektu.

ReferenceLinks

Třída představující kolekci odkazů REST.

ReleaseEnvironmentDefinitionReference

Odkaz na prostředek prostředí verze

SourceTestPlanInfo

Informace o zdrojovém testovacím plánu pro operaci klonování testovacího plánu

SourceTestplanResponse

Odpověď na zdrojový testovací plán pro operaci klonování plánu testu

TeamProjectReference

Představuje povrchní odkaz na TeamProject.

TestOutcomeSettings

Nastavení výsledků testu

TestPlan

Prostředek testovacího plánu.

TestSuiteReference

Referenční prostředek testovací sady.

BuildDefinitionReference

Referenční prostředek definice sestavení

Name Typ Description
id

integer

ID definice sestavení

name

string

Název definice sestavení

CloneOperationCommonResponse

Běžná odpověď pro operaci klonování

Name Typ Description
cloneStatistics

CloneStatistics

Různé statistiky související s operací klonování

completionDate

string

Data dokončení operace

creationDate

string

Vytvoření dat operace

links

ReferenceLinks

Referenční odkazy

message

string

Zpráva související s úlohou

opId

integer

ID operace klonování

state

CloneOperationState

Stav operace klonování

CloneOperationState

Stav operace klonování

Name Typ Description
failed

string

hodnota pro stav selhání

inProgress

string

hodnota pro stav inprogress

queued

string

Hodnota pro stav ve frontě

succeeded

string

hodnota pro stav úspěch

CloneOptions

Klonujte možnosti pro klonování testovací sady.

Name Typ Description
cloneRequirements

boolean

Pokud je nastavená hodnota true requirements, bude klonována.

copyAllSuites

boolean

kopírování všech sad ze zdrojového plánu

copyAncestorHierarchy

boolean

kopie nadřazené hierarchie

destinationWorkItemType

string

Název typu workitem klonu

overrideParameters

object

Páry hodnot klíčů, ve kterých je hodnota klíče přepsána hodnotou.

relatedLinkComment

string

Komentář k odkazu, který propoší nový testovací případ klonu s původní nastavenou hodnotou null pro žádný komentář

CloneStatistics

Podrobnosti o klonování statistik.

Name Typ Description
clonedRequirementsCount

integer

Počet dosud naklonovaných požadavků

clonedSharedStepsCount

integer

Počet dosud naklonovaných sdílených kroků

clonedTestCasesCount

integer

Počet dosud naklonovaných testovacích případů

totalRequirementsCount

integer

Celkový počet požadavků, které se mají naklonovat

totalTestCasesCount

integer

Celkový počet testovacích případů, které se mají naklonovat

CloneTestPlanOperationInformation

Odpověď na operaci klonování testovacího plánu

Name Typ Description
cloneOperationResponse

CloneOperationCommonResponse

Různé informace související s klonem

cloneOptions

CloneOptions

Parametry vytvoření klonu testovacího plánu

destinationTestPlan

TestPlan

Informace o cílovém testovacím plánu

sourceTestPlan

SourceTestplanResponse

Informace o zdrojovém testovacím plánu

CloneTestPlanParams

Parametry operace klonování testovacího plánu

Name Typ Description
cloneOptions

CloneOptions

Parametry vytvoření klonu testovacího plánu

destinationTestPlan

DestinationTestPlanCloneParams

Informace o cílovém testovacím plánu

sourceTestPlan

SourceTestPlanInfo

Informace o zdrojovém testovacím plánu

DestinationTestPlanCloneParams

Parametry vytvoření cílového testovacího plánu

Name Typ Description
areaPath

string

Oblast testovacího plánu.

buildDefinition

BuildDefinitionReference

Definice sestavení, která generuje sestavení přidružené k tomuto testovacímu plánu.

buildId

integer

Sestavení, které se má testovat.

description

string

Popis testovacího plánu.

endDate

string

Koncové datum testovacího plánu.

iteration

string

Cesta iterace testovacího plánu.

name

string

Název testovacího plánu

owner

IdentityRef

Vlastník testovacího plánu.

project

string

Název cílového projektu

releaseEnvironmentDefinition

ReleaseEnvironmentDefinitionReference

Vydání prostředí, které se použije k nasazení sestavení a spouštění automatizovaných testů z tohoto testovacího plánu.

startDate

string

Počáteční datum testovacího plánu.

state

string

Stav testovacího plánu.

testOutcomeSettings

TestOutcomeSettings

Hodnota konfigurace chování stejných testů napříč testovacími sadami v rámci testovacího plánu

IdentityRef

Name Typ Description
_links

ReferenceLinks

Toto pole obsahuje nula nebo více zajímavých odkazů o předmětu grafu. Tyto odkazy mohou být vyvolány za účelem získání dalších relací nebo podrobnějších informací o tomto předmětu grafu.

descriptor

string

Popisovač je primárním způsobem, jak odkazovat na předmět grafu, když je systém spuštěný. Toto pole jednoznačně identifikuje stejný předmět grafu napříč účty i organizacemi.

directoryAlias

string

Zastaralé – lze načíst dotazem uživatele Graphu, na který odkazuje položka "self" slovníku IdentityRef "_links".

displayName

string

Toto je jedinečný zobrazovaný název předmětu grafu. Pokud chcete toto pole změnit, musíte změnit jeho hodnotu ve zdrojovém poskytovateli.

id

string

imageUrl

string

Zastaralé – k dispozici v položce avatar ve slovníku IdentityRef "_links".

inactive

boolean

Zastaralé – lze načíst dotazem na stav členství graphu, na který odkazuje položka membershipState slovníku GraphUser "_links".

isAadIdentity

boolean

Zastaralé – lze odvodit z typu předmětu popisovače (Descriptor.IsAadUserType/Descriptor.IsAadGroupType).

isContainer

boolean

Zastaralé – lze odvodit z typu předmětu popisovače (Descriptor.IsGroupType)

isDeletedInOrigin

boolean

profileUrl

string

Zastaralé – nepoužívá se ve většině existujících implementací ToIdentityRef

uniqueName

string

Zastaralé – místo toho použijte Domain+PrincipalName.

url

string

Tato adresa URL je úplná trasa ke zdrojovému prostředku tohoto předmětu grafu.

ProjectState

Stav projektu.

Name Typ Description
all

string

Všechny projekty bez ohledu na stav s výjimkou Odstraněno.

createPending

string

Projekt byl zařazen do fronty pro vytvoření, ale proces ještě nebyl zahájen.

deleted

string

Projekt byl odstraněn.

deleting

string

Projekt se právě odstraňuje.

new

string

Projekt se právě vytváří.

unchanged

string

Projekt nebyl změněn.

wellFormed

string

Projekt je zcela vytvořený a připravený k použití.

ProjectVisibility

Viditelnost projektu.

Name Typ Description
private

string

Projekt je viditelný pouze uživatelům s explicitním přístupem.

public

string

Projekt je viditelný pro všechny.

Třída představující kolekci odkazů REST.

Name Typ Description
links

object

Zobrazení odkazů jen pro čtení. Vzhledem k tomu, že odkazy jsou jen pro čtení, chceme je zveřejnit jenom jako jen pro čtení.

ReleaseEnvironmentDefinitionReference

Odkaz na prostředek prostředí verze

Name Typ Description
definitionId

integer

ID definice vydané verze, která obsahuje definici prostředí vydané verze.

environmentDefinitionId

integer

ID definice prostředí vydané verze

SourceTestPlanInfo

Informace o zdrojovém testovacím plánu pro operaci klonování testovacího plánu

Name Typ Description
id

integer

ID zdrojového testovacího plánu

suiteIds

integer[]

ID sad, které se mají naklonovat ve zdrojovém testovacím plánu

SourceTestplanResponse

Odpověď na zdrojový testovací plán pro operaci klonování plánu testu

Name Typ Description
id

integer

ID testovacího plánu.

name

string

Název testovacího plánu

project

TeamProjectReference

referenční dokumentace k projektu

suiteIds

integer[]

ID sad, které se mají naklonovat ve zdrojovém testovacím plánu

TeamProjectReference

Představuje povrchní odkaz na TeamProject.

Name Typ Description
abbreviation

string

Zkratka projektu.

defaultTeamImageUrl

string

Adresa URL výchozího obrázku týmové identity

description

string

Popis projektu (pokud existuje).

id

string

Identifikátor projektu.

lastUpdateTime

string

Čas poslední aktualizace projektu

name

string

Název projektu.

revision

integer

Revize projektu.

state

ProjectState

Stav projektu.

url

string

Adresa URL pro úplnou verzi objektu.

visibility

ProjectVisibility

Viditelnost projektu.

TestOutcomeSettings

Nastavení výsledků testu

Name Typ Description
syncOutcomeAcrossSuites

boolean

Hodnota pro konfiguraci způsobu zobrazení výsledků testů pro stejné testy napříč sadami

TestPlan

Prostředek testovacího plánu.

Name Typ Description
_links

ReferenceLinks

Relevantní odkazy

areaPath

string

Oblast testovacího plánu.

buildDefinition

BuildDefinitionReference

Definice sestavení, která generuje sestavení přidružené k tomuto testovacímu plánu.

buildId

integer

Sestavení, které se má testovat.

description

string

Popis testovacího plánu.

endDate

string

Koncové datum testovacího plánu.

id

integer

ID testovacího plánu.

iteration

string

Cesta iterace testovacího plánu.

name

string

Název testovacího plánu

owner

IdentityRef

Vlastník testovacího plánu.

previousBuildId

integer

PŘEDCHOZÍ ID sestavení přidružené k testovacímu plánu

project

TeamProjectReference

Projekt, který obsahuje testovací plán.

releaseEnvironmentDefinition

ReleaseEnvironmentDefinitionReference

Vydání prostředí, které se použije k nasazení sestavení a spouštění automatizovaných testů z tohoto testovacího plánu.

revision

integer

Revize testovacího plánu.

rootSuite

TestSuiteReference

Kořenová sada testů testovacího plánu.

startDate

string

Počáteční datum testovacího plánu.

state

string

Stav testovacího plánu.

testOutcomeSettings

TestOutcomeSettings

Hodnota konfigurace chování stejných testů napříč testovacími sadami v rámci testovacího plánu

updatedBy

IdentityRef

Referenční informace o identitě pro poslední aktualizaci testovacího plánu

updatedDate

string

Aktualizované datum testovacího plánu

TestSuiteReference

Referenční prostředek testovací sady.

Name Typ Description
id

integer

ID testovací sady.

name

string

Název testovací sady.