Freigeben über


Test Suite Clone - Clone Test Suite

Klonen-Testsuite

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

URI-Parameter

Name In Erforderlich Typ Beschreibung
organization
path True

string

Der Name der Azure DevOps-Organisation.

project
path True

string

Projekt-ID oder Projektname

api-version
query True

string

Version der zu verwendenden API. Dies sollte auf "7.1" festgelegt werden, um diese Version der API zu verwenden.

deepClone
query

boolean

Klonen aller zugeordneten Testfälle

Anforderungstext

Name Typ Beschreibung
cloneOptions

CloneOptions

Test Plan Clone create parameters

destinationTestSuite

DestinationTestSuiteInfo

Informationen zur Zieltest Suite

sourceTestSuite

SourceTestSuiteInfo

Informationen zur Quelltest suite

Antworten

Name Typ Beschreibung
200 OK

CloneTestSuiteOperationInformation

Erfolgreicher Vorgang

Sicherheit

oauth2

Typ: oauth2
Ablauf: accessCode
Autorisierungs-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

Bereiche

Name Beschreibung
vso.test_write Gewährt die Möglichkeit, Testpläne, Fälle, Ergebnisse und andere artefaktbezogene Testverwaltung zu lesen, zu erstellen und zu aktualisieren.

Definitionen

Name Beschreibung
CloneOperationCommonResponse

Häufige Antwort für Klonvorgang

CloneOperationState

Zustand des Klonvorgangs

CloneOptions

Klonen Sie Optionen zum Klonen der Testsuite.

CloneStatistics

Statistikdetails klonen.

CloneTestSuiteOperationInformation

Antwort für den Klonvorgang von Test Suite

CloneTestSuiteParams

Parameter für den Klonvorgang von Test Suite

DestinationTestSuiteInfo

Informationen zur Destination Test Suite für den Klonvorgang von Test Suite

ProjectState

Projektstatus.

ProjectVisibility

Projektsichtbarkeit.

ReferenceLinks

Die Klasse, die eine Auflistung von REST-Referenzverknüpfungslinks darstellt.

SourceTestSuiteInfo

Quell-Test Suite-Informationen für den Klonvorgang von Test Suite

TeamProjectReference

Stellt einen flachen Verweis auf ein TeamProject dar.

TestSuiteReferenceWithProject

Test Suite Reference mit Project

CloneOperationCommonResponse

Häufige Antwort für Klonvorgang

Name Typ Beschreibung
cloneStatistics

CloneStatistics

Verschiedene Statistiken im Zusammenhang mit dem Klonvorgang

completionDate

string (date-time)

Abschlussdaten des Vorgangs

creationDate

string (date-time)

Erstellen von Daten des Vorgangs

links

ReferenceLinks

Referenzlinks

message

string

Nachricht im Zusammenhang mit dem Auftrag

opId

integer (int32)

Klonvorgangs-ID

state

CloneOperationState

Zustand des Klonvorgangs

CloneOperationState

Zustand des Klonvorgangs

Wert Beschreibung
failed

Wert für fehlgeschlagenen Status

inProgress

Wert für den Status "Inprogress"

queued

Wert für den Status der Warteschlange

succeeded

Wert für den Erfolgsstatus

CloneOptions

Klonen Sie Optionen zum Klonen der Testsuite.

Name Typ Beschreibung
cloneRequirements

boolean

Bei Festlegung auf "True"-Anforderungen wird geklont

copyAllSuites

boolean

Kopieren aller Suites aus einem Quellplan

copyAncestorHierarchy

boolean

Vorgängerhierarchie kopieren

destinationWorkItemType

string

Name des Arbeitselementtyps des Klons

overrideParameters

object

Schlüsselwertpaare, bei denen der Schlüsselwert durch den Wert überschrieben wird.

relatedLinkComment

string

Kommentieren Sie den Link, der den neuen Klontestfall mit dem ursprünglichen Set null verknüpft, ohne Kommentar

CloneStatistics

Statistikdetails klonen.

Name Typ Beschreibung
clonedRequirementsCount

integer (int32)

Die Anzahl der bisher geklonten Anforderungen.

clonedSharedStepsCount

integer (int32)

Die Anzahl der bisher geklonten freigegebenen Schritte.

clonedTestCasesCount

integer (int32)

Anzahl der bisher geklonten Testfälle

totalRequirementsCount

integer (int32)

Gesamtanzahl der anforderungen, die geklont werden sollen

totalTestCasesCount

integer (int32)

Gesamtanzahl der zu klonenden Testfälle

CloneTestSuiteOperationInformation

Antwort für den Klonvorgang von Test Suite

Name Typ Beschreibung
cloneOperationResponse

CloneOperationCommonResponse

Verschiedene Informationen im Zusammenhang mit dem Klon

cloneOptions

CloneOptions

Test Plan Clone create parameters

clonedTestSuite

TestSuiteReferenceWithProject

Informationen zu neu geklonten Test Suite

destinationTestSuite

TestSuiteReferenceWithProject

Informationen zur Zieltest Suite

sourceTestSuite

TestSuiteReferenceWithProject

Informationen zur Quelltest suite

CloneTestSuiteParams

Parameter für den Klonvorgang von Test Suite

Name Typ Beschreibung
cloneOptions

CloneOptions

Test Plan Clone create parameters

destinationTestSuite

DestinationTestSuiteInfo

Informationen zur Zieltest Suite

sourceTestSuite

SourceTestSuiteInfo

Informationen zur Quelltest suite

DestinationTestSuiteInfo

Informationen zur Destination Test Suite für den Klonvorgang von Test Suite

Name Typ Beschreibung
id

integer (int32)

Destination Suite Id

project

string

Zielprojektname

ProjectState

Projektstatus.

Wert Beschreibung
all

Alle Projekte unabhängig vom Status außer "Gelöscht".

createPending

Projekt wurde zur Erstellung in die Warteschlange gestellt, aber der Prozess wurde noch nicht gestartet.

deleted

Projekt wurde gelöscht.

deleting

Project wird gerade gelöscht.

new

Projekt wird gerade erstellt.

unchanged

Projekt wurde nicht geändert.

wellFormed

Project wird vollständig erstellt und kann verwendet werden.

ProjectVisibility

Projektsichtbarkeit.

Wert Beschreibung
private

Das Projekt ist nur für Benutzer mit expliziten Zugriff sichtbar.

public

Das Projekt ist für alle sichtbar.

Die Klasse, die eine Auflistung von REST-Referenzverknüpfungslinks darstellt.

Name Typ Beschreibung
links

object

Die schreibgeschützte Ansicht der Links. Da Referenzlinks schreibgeschützt sind, möchten wir sie nur als schreibgeschützt verfügbar machen.

SourceTestSuiteInfo

Quell-Test Suite-Informationen für den Klonvorgang von Test Suite

Name Typ Beschreibung
id

integer (int32)

ID der Source Test Suite

TeamProjectReference

Stellt einen flachen Verweis auf ein TeamProject dar.

Name Typ Beschreibung
abbreviation

string

Projektkürzel.

defaultTeamImageUrl

string

Url zum standardmäßigen Teamidentitätsbild.

description

string

Die Beschreibung des Projekts (falls vorhanden).

id

string (uuid)

Projektbezeichner.

lastUpdateTime

string (date-time)

Zeitpunkt der letzten Aktualisierung des Projekts.

name

string

Projektname.

revision

integer (int64)

Projektrevision.

state

ProjectState

Projektstatus.

url

string

Die URL zur Vollversion des Objekts.

visibility

ProjectVisibility

Projektsichtbarkeit.

TestSuiteReferenceWithProject

Test Suite Reference mit Project

Name Typ Beschreibung
id

integer (int32)

ID der Testsuite.

name

string

Name der Testsuite.

project

TeamProjectReference

Referenz des Zielprojekts