Udostępnij przez


Test Plan Clone - Clone Test Plan

Klonowanie planu testu

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

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. Należy ustawić wartość "7.1", aby używać tej wersji interfejsu API.

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

Typ: oauth2
Flow: accessCode
Adres URL autoryzacji: https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Adres URL tokenu: 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

Zakresy

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 sklonuj statystyki.

CloneTestPlanOperationInformation

Odpowiedź na operację klonowania planu testu

CloneTestPlanParams

Parametry operacji klonowania planu testów

DestinationTestPlanCloneParams

Docelowy plan testowania — tworzenie parametrów

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 testów

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 (int32)

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 (date-time)

Dane ukończenia operacji

creationDate

string (date-time)

Tworzenie danych operacji

links

ReferenceLinks

Linki referencyjne

message

string

Komunikat związany z zadaniem

opId

integer (int32)

Identyfikator operacji klonowania

state

CloneOperationState

Stan operacji klonowania

CloneOperationState

Stan operacji klonowania

Wartość Opis
failed

wartość dla stanu niepowodzenie

inProgress

wartość stanu Inprogress

queued

Wartość stanu w kolejce

succeeded

wartość stanu Powodzenie

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

overrideParameters

object

Pary wartości klucza, 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 null bez komentarza

CloneStatistics

Szczegóły sklonuj statystyki.

Nazwa Typ Opis
clonedRequirementsCount

integer (int32)

Liczba wymagań sklonowanych do tej pory.

clonedSharedStepsCount

integer (int32)

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

clonedTestCasesCount

integer (int32)

Liczba przypadków testowych sklonowanych do tej pory

totalRequirementsCount

integer (int32)

Łączna liczba wymagań do sklonowania

totalTestCasesCount

integer (int32)

Łączna liczba przypadków testowych do sklonowania

CloneTestPlanOperationInformation

Odpowiedź na operację klonowania planu testu

Nazwa Typ Opis
cloneOperationResponse

CloneOperationCommonResponse

Różne informacje związane z klonem

cloneOptions

CloneOptions

Parametry tworzenia klonowania planu testu

destinationTestPlan

TestPlan

Informacje o docelowym planie testowym

sourceTestPlan

SourceTestplanResponse

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

CloneTestPlanParams

Parametry operacji klonowania planu testów

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

DestinationTestPlanCloneParams

Docelowy plan testowania — tworzenie parametrów

Nazwa Typ Opis
areaPath

string

Obszar planu testowego.

buildDefinition

BuildDefinitionReference

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

buildId

integer (int32)

Kompilacja do przetestowania.

description

string

Opis planu testu.

endDate

string (date-time)

Data zakończenia planu testu.

iteration

string

Ścieżka iteracji planu testu.

name

string

Nazwa planu testu.

owner

IdentityRef

Właściciel planu testowego.

project

string

Nazwa projektu docelowego

releaseEnvironmentDefinition

ReleaseEnvironmentDefinitionReference

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

startDate

string (date-time)

Data rozpoczęcia planu testowego.

state

string

Stan planu testu.

testOutcomeSettings

TestOutcomeSettings

Wartość, aby skonfigurować, jak te same testy między zestawami testów w ramach planu testowego 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łowania 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 go 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 unikatowa nazwa wyświetlana podmiotu grafu. Aby zmienić to pole, musisz 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 głównej i domeny

url

string

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

ProjectState

Stan projektu.

Wartość Opis
all

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

createPending

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

deleted

Projekt został usunięty.

deleting

Projekt jest w trakcie usuwania.

new

Projekt jest w trakcie tworzenia.

unchanged

Projekt nie został zmieniony.

wellFormed

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

ProjectVisibility

Widoczność projektu.

Wartość Opis
private

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

public

Projekt jest widoczny dla wszystkich.

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

Nazwa Typ Opis
links

object

Czytelny widok linków. 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 (int32)

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

environmentDefinitionId

integer (int32)

Identyfikator definicji środowiska wydania.

SourceTestPlanInfo

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

Nazwa Typ Opis
id

integer (int32)

Identyfikator źródłowego planu testu

suiteIds

integer[] (int32)

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 testów

Nazwa Typ Opis
id

integer (int32)

Identyfikator planu testowego.

name

string

Nazwa planu testu.

project

TeamProjectReference

dokumentacja projektu

suiteIds

integer[] (int32)

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 (uuid)

Identyfikator projektu.

lastUpdateTime

string (date-time)

Czas ostatniej aktualizacji projektu.

name

string

Nazwa projektu.

revision

integer (int64)

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

buildDefinition

BuildDefinitionReference

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

buildId

integer (int32)

Kompilacja do przetestowania.

description

string

Opis planu testu.

endDate

string (date-time)

Data zakończenia planu testu.

id

integer (int32)

Identyfikator planu testowego.

iteration

string

Ścieżka iteracji planu testu.

name

string

Nazwa planu testu.

owner

IdentityRef

Właściciel planu testowego.

previousBuildId

integer (int32)

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

revision

integer (int32)

Poprawka planu testowego.

rootSuite

TestSuiteReference

Zestaw testów głównych planu testowego.

startDate

string (date-time)

Data rozpoczęcia planu testowego.

state

string

Stan planu testu.

testOutcomeSettings

TestOutcomeSettings

Wartość, aby skonfigurować, jak te same testy między zestawami testów w ramach planu testowego muszą zachowywać się

updatedBy

IdentityRef

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

updatedDate

string (date-time)

Zaktualizowano datę planu testu

TestSuiteReference

Zasób referencyjny zestawu testów.

Nazwa Typ Opis
id

integer (int32)

Identyfikator zestawu testów.

name

string

Nazwa zestawu testów.