Udostępnij za pośrednictwem


Test Plan Clone - Clone Test Plan

Klonowanie planu testu

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

Nazwa W Wymagane Typ Opis
organization
path True

string

Nazwa organizacji usługi Azure DevOps.

project
path True

string

Identyfikator projektu lub nazwa projektu

api-version
query True

string

Wersja interfejsu API do użycia. Ta wersja interfejsu API powinna być ustawiona na wartość "7.1-preview.2".

deepClone
query

boolean

Klonuje również wszystkie skojarzone przypadki testowe

Treść żądania

Nazwa Typ Opis
cloneOptions

CloneOptions

Parametry tworzenia klonowania planu testu

destinationTestPlan

DestinationTestPlanCloneParams

Informacje o docelowym planie testowym

sourceTestPlan

SourceTestPlanInfo

Informacje o źródłowym planie testów

Odpowiedzi

Nazwa Typ Opis
200 OK

CloneTestPlanOperationInformation

operacja zakończona powodzeniem

Zabezpieczenia

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

Nazwa Opis
vso.test_write Umożliwia odczytywanie, tworzenie i aktualizowanie planów testów, przypadków, wyników i innych artefaktów związanych z zarządzaniem testami.

Definicje

Nazwa Opis
BuildDefinitionReference

Zasób referencyjny definicji kompilacji

CloneOperationCommonResponse

Typowa odpowiedź na operację klonowania

CloneOperationState

Stan operacji klonowania

CloneOptions

Opcje klonowania zestawu testów.

CloneStatistics

Szczegóły statystyk klonowania.

CloneTestPlanOperationInformation

Odpowiedź na operację klonowania planu testów

CloneTestPlanParams

Parametry operacji klonowania planu testu

DestinationTestPlanCloneParams

Parametry tworzenia docelowego planu testu

IdentityRef
ProjectState

Stan projektu.

ProjectVisibility

Widoczność projektu.

ReferenceLinks

Klasa reprezentująca kolekcję linków referencyjnych REST.

ReleaseEnvironmentDefinitionReference

Odwołanie do zasobu środowiska wydania.

SourceTestPlanInfo

Informacje o planie testów źródłowych dla operacji klonowania planu testów

SourceTestplanResponse

Odpowiedź na plan testu źródłowego dla operacji klonowania planu testu

TeamProjectReference

Reprezentuje płytkie odwołanie do projektu TeamProject.

TestOutcomeSettings

Ustawienia wyników testu

TestPlan

Zasób planu testów.

TestSuiteReference

Zasób referencyjny zestawu testów.

BuildDefinitionReference

Zasób referencyjny definicji kompilacji

Nazwa Typ Opis
id

integer

Identyfikator definicji kompilacji

name

string

Nazwa definicji kompilacji

CloneOperationCommonResponse

Typowa odpowiedź na operację klonowania

Nazwa Typ Opis
cloneStatistics

CloneStatistics

Różne statystyki związane z operacją klonowania

completionDate

string

Dane ukończenia operacji

creationDate

string

Tworzenie danych operacji

links

ReferenceLinks

Linki do dokumentacji

message

string

Komunikat związany z zadaniem

opId

integer

Identyfikator operacji klonowania

state

CloneOperationState

Stan operacji klonowania

CloneOperationState

Stan operacji klonowania

Nazwa Typ Opis
failed

string

wartość dla stanu niepowodzenie

inProgress

string

wartość stanu inprogress

queued

string

Wartość stanu w kolejce

succeeded

string

wartość stanu powodzenia

CloneOptions

Opcje klonowania zestawu testów.

Nazwa Typ Opis
cloneRequirements

boolean

W przypadku ustawienia wartości true wymagania zostaną sklonowane

copyAllSuites

boolean

kopiowanie wszystkich pakietów z planu źródłowego

copyAncestorHierarchy

boolean

hierarchia programu copy ancestor

destinationWorkItemType

string

Nazwa typu elementu roboczego klonu

overrideParameters

object

Pary klucz-wartość, w których wartość klucza jest zastępowana przez wartość.

relatedLinkComment

string

Komentarz do linku, który połączy nowy przypadek testowy klonowania z oryginalnym zestawem wartości null bez komentarza

CloneStatistics

Szczegóły statystyk klonowania.

Nazwa Typ Opis
clonedRequirementsCount

integer

Liczba wymagań sklonowanych do tej pory.

clonedSharedStepsCount

integer

Liczba udostępnionych kroków sklonowanych do tej pory.

clonedTestCasesCount

integer

Liczba przypadków testowych sklonowanych do tej pory

totalRequirementsCount

integer

Łączna liczba wymagań do sklonowania

totalTestCasesCount

integer

Łączna liczba przypadków testowych do sklonowania

CloneTestPlanOperationInformation

Odpowiedź na operację klonowania planu testów

Nazwa Typ Opis
cloneOperationResponse

CloneOperationCommonResponse

Różne informacje związane z klonem

cloneOptions

CloneOptions

Parametry tworzenia klonowania planu testów

destinationTestPlan

TestPlan

Informacje o docelowym planie testów

sourceTestPlan

SourceTestplanResponse

Informacje o źródłowym planie testów

CloneTestPlanParams

Parametry operacji klonowania planu testu

Nazwa Typ Opis
cloneOptions

CloneOptions

Parametry tworzenia klonowania planu testów

destinationTestPlan

DestinationTestPlanCloneParams

Informacje o docelowym planie testów

sourceTestPlan

SourceTestPlanInfo

Informacje o źródłowym planie testów

DestinationTestPlanCloneParams

Parametry tworzenia docelowego planu testu

Nazwa Typ Opis
areaPath

string

Obszar planu testów.

buildDefinition

BuildDefinitionReference

Definicja kompilacji, która generuje kompilację skojarzona z tym planem testu.

buildId

integer

Kompilacja do przetestowania.

description

string

Opis planu testu.

endDate

string

Data zakończenia planu testu.

iteration

string

Ścieżka iteracji planu testu.

name

string

Nazwa planu testu.

owner

IdentityRef

Właściciel planu testów.

project

string

Nazwa projektu docelowego

releaseEnvironmentDefinition

ReleaseEnvironmentDefinitionReference

Środowisko wydania używane do wdrażania kompilacji i uruchamiania testów automatycznych z tego planu testów.

startDate

string

Data rozpoczęcia planu testu.

state

string

Stan planu testu.

testOutcomeSettings

TestOutcomeSettings

Wartość określająca, jak te same testy między zestawami testów w ramach planu testów muszą zachowywać się

IdentityRef

Nazwa Typ Opis
_links

ReferenceLinks

To pole zawiera zero lub więcej interesujących linków dotyczących tematu grafu. Te linki mogą być wywoływane w celu uzyskania dodatkowych relacji lub bardziej szczegółowych informacji na temat tego tematu grafu.

descriptor

string

Deskryptor jest podstawowym sposobem odwoływanie się do tematu grafu podczas działania systemu. To pole będzie jednoznacznie identyfikować ten sam temat grafu zarówno w ramach kont, jak i organizacji.

directoryAlias

string

Przestarzałe — można je pobrać, wykonując zapytanie względem użytkownika programu Graph, do których odwołuje się wpis "self" słownika IdentityRef "_links"

displayName

string

Jest to nieu unikatowa nazwa wyświetlana podmiotu grafu. Aby zmienić to pole, należy zmienić jego wartość u dostawcy źródłowego.

id

string

imageUrl

string

Przestarzałe — dostępne we wpisie "avatar" słownika IdentityRef "_links"

inactive

boolean

Przestarzałe — można pobrać, wykonując zapytanie dotyczące stanu członkostwa programu Graph, do których odwołuje się wpis "membershipState" słownika GraphUser "_links"

isAadIdentity

boolean

Przestarzałe — można wywnioskować z typu podmiotu deskryptora (Descriptor.IsAadUserType/Descriptor.IsAadGroupType)

isContainer

boolean

Przestarzałe — można wywnioskować z typu podmiotu deskryptora (Descriptor.IsGroupType)

isDeletedInOrigin

boolean

profileUrl

string

Przestarzałe — nie jest używane w większości istniejących implementacji elementu ToIdentityRef

uniqueName

string

Przestarzałe — zamiast tego użyj nazwy Domain+PrincipalName

url

string

Ten adres URL jest pełną trasą do zasobu źródłowego tego tematu grafu.

ProjectState

Stan projektu.

Nazwa Typ Opis
all

string

Wszystkie projekty niezależnie od stanu z wyjątkiem usuniętych.

createPending

string

Projekt został w kolejce do utworzenia, ale proces nie został jeszcze uruchomiony.

deleted

string

Projekt został usunięty.

deleting

string

Projekt jest w trakcie usuwania.

new

string

Projekt jest w trakcie tworzenia.

unchanged

string

Projekt nie został zmieniony.

wellFormed

string

Projekt jest całkowicie tworzony i gotowy do użycia.

ProjectVisibility

Widoczność projektu.

Nazwa Typ Opis
private

string

Projekt jest widoczny tylko dla użytkowników z jawnym dostępem.

public

string

Projekt jest widoczny dla wszystkich.

Klasa reprezentująca kolekcję linków referencyjnych REST.

Nazwa Typ Opis
links

object

Widok linków w trybie tylko do odczytu. Ponieważ linki odwołania są tylko do odczytu, chcemy uwidocznić je tylko jako tylko do odczytu.

ReleaseEnvironmentDefinitionReference

Odwołanie do zasobu środowiska wydania.

Nazwa Typ Opis
definitionId

integer

Identyfikator definicji wydania zawierającej definicję środowiska wydania.

environmentDefinitionId

integer

Identyfikator definicji środowiska wydania.

SourceTestPlanInfo

Informacje o planie testów źródłowych dla operacji klonowania planu testów

Nazwa Typ Opis
id

integer

Identyfikator źródłowego planu testów

suiteIds

integer[]

Identyfikator zestawów do sklonowania wewnątrz źródłowego planu testów

SourceTestplanResponse

Odpowiedź na plan testu źródłowego dla operacji klonowania planu testu

Nazwa Typ Opis
id

integer

Identyfikator planu testów.

name

string

Nazwa planu testu.

project

TeamProjectReference

dokumentacja projektu

suiteIds

integer[]

Identyfikator zestawów do sklonowania wewnątrz źródłowego planu testów

TeamProjectReference

Reprezentuje płytkie odwołanie do projektu TeamProject.

Nazwa Typ Opis
abbreviation

string

Skrót projektu.

defaultTeamImageUrl

string

Adres URL domyślnego obrazu tożsamości zespołu.

description

string

Opis projektu (jeśli istnieje).

id

string

Identyfikator projektu.

lastUpdateTime

string

Czas ostatniej aktualizacji projektu.

name

string

Nazwa projektu.

revision

integer

Poprawka projektu.

state

ProjectState

Stan projektu.

url

string

Adres URL do pełnej wersji obiektu.

visibility

ProjectVisibility

Widoczność projektu.

TestOutcomeSettings

Ustawienia wyników testu

Nazwa Typ Opis
syncOutcomeAcrossSuites

boolean

Wartość służąca do konfigurowania sposobu wyświetlania wyników testów dla tych samych testów między zestawami

TestPlan

Zasób planu testów.

Nazwa Typ Opis
_links

ReferenceLinks

Odpowiednie linki

areaPath

string

Obszar planu testów.

buildDefinition

BuildDefinitionReference

Definicja kompilacji, która generuje kompilację skojarzona z tym planem testu.

buildId

integer

Kompilacja do przetestowania.

description

string

Opis planu testu.

endDate

string

Data zakończenia planu testu.

id

integer

Identyfikator planu testów.

iteration

string

Ścieżka iteracji planu testu.

name

string

Nazwa planu testu.

owner

IdentityRef

Właściciel planu testów.

previousBuildId

integer

Poprzedni identyfikator kompilacji skojarzony z planem testu

project

TeamProjectReference

Projekt zawierający plan testu.

releaseEnvironmentDefinition

ReleaseEnvironmentDefinitionReference

Środowisko wydania używane do wdrażania kompilacji i uruchamiania testów automatycznych z tego planu testów.

revision

integer

Poprawka planu testu.

rootSuite

TestSuiteReference

Główny zestaw testów planu testu.

startDate

string

Data rozpoczęcia planu testu.

state

string

Stan planu testu.

testOutcomeSettings

TestOutcomeSettings

Wartość określająca, jak te same testy między zestawami testów w ramach planu testów muszą zachowywać się

updatedBy

IdentityRef

Odwołanie do tożsamości dla ostatniej aktualizacji planu testu

updatedDate

string

Zaktualizowana data planu testu

TestSuiteReference

Zasób referencyjny zestawu testów.

Nazwa Typ Opis
id

integer

Identyfikator zestawu testów.

name

string

Nazwa zestawu testów.