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. |
deep
|
query |
boolean |
Klonuje také všechny přidružené testovací případy. |
Text požadavku
Name | Typ | Description |
---|---|---|
cloneOptions |
Parametry vytvoření klonu testovacího plánu |
|
destinationTestPlan |
Informace o cílovém testovacím plánu |
|
sourceTestPlan |
Informace o zdrojovém testovacím plánu |
Odpovědi
Name | Typ | Description |
---|---|---|
200 OK |
ú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 |
---|---|
Build |
Referenční prostředek definice sestavení |
Clone |
Běžná odpověď pro operaci klonování |
Clone |
Stav operace klonování |
Clone |
Klonujte možnosti pro klonování testovací sady. |
Clone |
Podrobnosti o klonování statistik. |
Clone |
Odpověď na operaci klonování testovacího plánu |
Clone |
Parametry operace klonování testovacího plánu |
Destination |
Parametry vytvoření cílového testovacího plánu |
Identity |
|
Project |
Stav projektu. |
Project |
Viditelnost projektu. |
Reference |
Třída představující kolekci odkazů REST. |
Release |
Odkaz na prostředek prostředí verze |
Source |
Informace o zdrojovém testovacím plánu pro operaci klonování testovacího plánu |
Source |
Odpověď na zdrojový testovací plán pro operaci klonování plánu testu |
Team |
Představuje povrchní odkaz na TeamProject. |
Test |
Nastavení výsledků testu |
Test |
Prostředek testovacího plánu. |
Test |
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 |
Různé statistiky související s operací klonování |
|
completionDate |
string |
Data dokončení operace |
creationDate |
string |
Vytvoření dat operace |
links |
Referenční odkazy |
|
message |
string |
Zpráva související s úlohou |
opId |
integer |
ID operace klonování |
state |
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 |
Různé informace související s klonem |
|
cloneOptions |
Parametry vytvoření klonu testovacího plánu |
|
destinationTestPlan |
Informace o cílovém testovacím plánu |
|
sourceTestPlan |
Informace o zdrojovém testovacím plánu |
CloneTestPlanParams
Parametry operace klonování testovacího plánu
Name | Typ | Description |
---|---|---|
cloneOptions |
Parametry vytvoření klonu testovacího plánu |
|
destinationTestPlan |
Informace o cílovém testovacím plánu |
|
sourceTestPlan |
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 |
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 |
Vlastník testovacího plánu. |
|
project |
string |
Název cílového projektu |
releaseEnvironmentDefinition |
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 |
Hodnota konfigurace chování stejných testů napříč testovacími sadami v rámci testovacího plánu |
IdentityRef
Name | Typ | Description |
---|---|---|
_links |
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. |
ReferenceLinks
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 |
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 |
Stav projektu. |
|
url |
string |
Adresa URL pro úplnou verzi objektu. |
visibility |
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 |
Relevantní odkazy |
|
areaPath |
string |
Oblast testovacího plánu. |
buildDefinition |
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 |
Vlastník testovacího plánu. |
|
previousBuildId |
integer |
PŘEDCHOZÍ ID sestavení přidružené k testovacímu plánu |
project |
Projekt, který obsahuje testovací plán. |
|
releaseEnvironmentDefinition |
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 |
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 |
Hodnota konfigurace chování stejných testů napříč testovacími sadami v rámci testovacího plánu |
|
updatedBy |
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. |