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
POST https://dev.azure.com/{organization}/{project}/_apis/testplan/Suites/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

destinationTestSuite

DestinationTestSuiteInfo

Informacje o docelowym pakiecie testowym

sourceTestSuite

SourceTestSuiteInfo

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

Odpowiedzi

Nazwa Typ Opis
200 OK

CloneTestSuiteOperationInformation

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
CloneOperationCommonResponse

Typowa odpowiedź na operację klonowania

CloneOperationState

Stan operacji klonowania

CloneOptions

Opcje klonowania zestawu testów.

CloneStatistics

Szczegóły sklonuj statystyki.

CloneTestSuiteOperationInformation

Odpowiedź na operację klonowania zestawu testów

CloneTestSuiteParams

Parametry operacji klonowania zestawu testów

DestinationTestSuiteInfo

Informacje o docelowym zestawie testów dla operacji klonowania pakietu testów

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

TeamProjectReference

Reprezentuje płytkie odwołanie do projektu TeamProject.

TestSuiteReferenceWithProject

Dokumentacja pakietu testowego w programie Project

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

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

sourceTestSuite

TestSuiteReferenceWithProject

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

CloneTestSuiteParams

Parametry operacji klonowania zestawu 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 zestawie testów

DestinationTestSuiteInfo

Informacje o docelowym zestawie testów dla operacji klonowania pakietu testów

Nazwa Typ Opis
id

integer (int32)

Identyfikator pakietu docelowego

project

string

Nazwa projektu docelowego

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.

SourceTestSuiteInfo

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

Nazwa Typ Opis
id

integer (int32)

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

TestSuiteReferenceWithProject

Dokumentacja pakietu testowego w programie Project

Nazwa Typ Opis
id

integer (int32)

Identyfikator zestawu testów.

name

string

Nazwa zestawu testów.

project

TeamProjectReference

Odwołanie do docelowego projektu