Udostępnij za pośrednictwem


Test Suite Clone - Clone Test Suite

Klonowanie zestawu testów

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

destinationTestSuite

DestinationTestSuiteInfo

Informacje o docelowym pakiecie testowym

sourceTestSuite

SourceTestSuiteInfo

Informacje o źródłowym pakiecie testowym

Odpowiedzi

Nazwa Typ Opis
200 OK

CloneTestSuiteOperationInformation

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
CloneOperationCommonResponse

Typowa odpowiedź na operację klonowania

CloneOperationState

Stan operacji klonowania

CloneOptions

Opcje klonowania zestawu testów.

CloneStatistics

Sklonuj szczegóły statystyk.

CloneTestSuiteOperationInformation

Odpowiedź na operację klonowania zestawu testów

CloneTestSuiteParams

Parametry operacji klonowania pakietu testów

DestinationTestSuiteInfo

Informacje o pakiecie testowym docelowym dla operacji klonowania pakietu testowego

ProjectState

Stan projektu.

ProjectVisibility

Widoczność projektu.

ReferenceLinks

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

SourceTestSuiteInfo

Informacje o zestawie testów źródłowych dla operacji klonowania pakietu testowego

TeamProjectReference

Reprezentuje płytkie odwołanie do projektu TeamProject.

TestSuiteReferenceWithProject

Dokumentacja pakietu testowego z projektem

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 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 ustawieniem null bez komentarza

CloneStatistics

Sklonuj szczegóły statystyk.

Nazwa Typ Opis
clonedRequirementsCount

integer

Liczba wymagań sklonowanych do tej pory.

clonedSharedStepsCount

integer

Liczba kroków udostępnionych 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

CloneTestSuiteOperationInformation

Odpowiedź na operację klonowania zestawu testów

Nazwa Typ Opis
cloneOperationResponse

CloneOperationCommonResponse

Różne informacje związane z klonem

cloneOptions

CloneOptions

Parametry tworzenia klonowania planu testu

clonedTestSuite

TestSuiteReferenceWithProject

Informacje o nowo sklonowanym pakiecie testowym

destinationTestSuite

TestSuiteReferenceWithProject

Informacje o docelowym pakiecie testowym

sourceTestSuite

TestSuiteReferenceWithProject

Informacje o źródłowym pakiecie testowym

CloneTestSuiteParams

Parametry operacji klonowania pakietu testów

Nazwa Typ Opis
cloneOptions

CloneOptions

Parametry tworzenia klonowania planu testu

destinationTestSuite

DestinationTestSuiteInfo

Informacje o docelowym pakiecie testowym

sourceTestSuite

SourceTestSuiteInfo

Informacje o źródłowym pakiecie testowym

DestinationTestSuiteInfo

Informacje o pakiecie testowym docelowym dla operacji klonowania pakietu testowego

Nazwa Typ Opis
id

integer

Identyfikator pakietu docelowego

project

string

Nazwa projektu docelowego

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

Czytelny widok linków. Ponieważ linki referencyjne są czytelne, chcemy uwidocznić je tylko jako tylko do odczytu.

SourceTestSuiteInfo

Informacje o zestawie testów źródłowych dla operacji klonowania pakietu testowego

Nazwa Typ Opis
id

integer

Identyfikator zestawu testów źródłowych

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.

TestSuiteReferenceWithProject

Dokumentacja pakietu testowego z projektem

Nazwa Typ Opis
id

integer

Identyfikator zestawu testów.

name

string

Nazwa zestawu testów.

project

TeamProjectReference

Odwołanie do docelowego projektu