Sdílet prostřednictvím


Test Suite Clone - Clone Test Suite

Klonování testovací sady

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

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. Tato verze rozhraní API by měla 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í klonování testovacího plánu

destinationTestSuite

DestinationTestSuiteInfo

Informace o cílové sadě Test Suite

sourceTestSuite

SourceTestSuiteInfo

Informace o zdrojové sadě Test Suite

Odpovědi

Name Typ Description
200 OK

CloneTestSuiteOperationInformation

ú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 Uděluje možnost číst, vytvářet a aktualizovat testovací plány, případy, výsledky a další artefakty související se správou testů.

Definice

Name Description
CloneOperationCommonResponse

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

CloneOperationState

Stav operace klonování

CloneOptions

Možnosti klonování pro klonování sady testů

CloneStatistics

Podrobnosti o statistikách klonování

CloneTestSuiteOperationInformation

Odpověď na operaci klonování sady Test Suite

CloneTestSuiteParams

Parametry operace klonování sady Test Suite

DestinationTestSuiteInfo

Informace o cílové testovací sadě pro operaci klonování sady Test Suite

ProjectState

Stav projektu.

ProjectVisibility

Viditelnost projektu.

ReferenceLinks

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

SourceTestSuiteInfo

Informace o sadě Source Test Suite pro operaci klonování sady Test Suite

TeamProjectReference

Představuje mělký odkaz na TeamProject.

TestSuiteReferenceWithProject

Referenční informace k testovací sadě s projectem

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 probíhajícího přenosu dat

queued

string

Hodnota pro stav ve frontě

succeeded

string

hodnota pro stav úspěch

CloneOptions

Možnosti klonování pro klonování sady testů

Name Typ Description
cloneRequirements

boolean

Pokud je nastavená hodnota true requirements, klonuje se.

copyAllSuites

boolean

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

copyAncestorHierarchy

boolean

Kopie hierarchie nadřazených komponent

destinationWorkItemType

string

Název typu pracovní položky klonu

overrideParameters

object

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

relatedLinkComment

string

Comment on the link that will link the new clone test case to the original Set null for no comment

CloneStatistics

Podrobnosti o statistikách klonování

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ů ke klonování

totalTestCasesCount

integer

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

CloneTestSuiteOperationInformation

Odpověď na operaci klonování sady Test Suite

Name Typ Description
cloneOperationResponse

CloneOperationCommonResponse

Různé informace týkající se klonu

cloneOptions

CloneOptions

Parametry vytvoření klonování testovacího plánu

clonedTestSuite

TestSuiteReferenceWithProject

Informace o nově naklonované sadě Test Suite

destinationTestSuite

TestSuiteReferenceWithProject

Informace o cílové sadě Test Suite

sourceTestSuite

TestSuiteReferenceWithProject

Informace o zdrojové sadě Test Suite

CloneTestSuiteParams

Parametry operace klonování sady Test Suite

Name Typ Description
cloneOptions

CloneOptions

Parametry vytvoření klonování testovacího plánu

destinationTestSuite

DestinationTestSuiteInfo

Informace o cílové sadě Test Suite

sourceTestSuite

SourceTestSuiteInfo

Informace o zdrojové sadě Test Suite

DestinationTestSuiteInfo

Informace o cílové testovací sadě pro operaci klonování sady Test Suite

Name Typ Description
id

integer

ID cílové sady

project

string

Název cílového projektu

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 k vytvoření, ale tento 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 odkazy jen pro čtení.

SourceTestSuiteInfo

Informace o sadě Source Test Suite pro operaci klonování sady Test Suite

Name Typ Description
id

integer

ID sady zdrojových testů

TeamProjectReference

Představuje mělký 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 na plnou verzi objektu.

visibility

ProjectVisibility

Viditelnost projektu.

TestSuiteReferenceWithProject

Referenční informace k testovací sadě s projectem

Name Typ Description
id

integer

ID sady testů.

name

string

Název sady testů.

project

TeamProjectReference

Odkaz na cílový projekt