Freigeben über


Test Suite Clone - Clone Test Suite

Klonen der Testsammlung

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

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-preview.2" festgelegt werden, um diese Version der API zu verwenden.

deepClone
query

boolean

Klont auch alle zugeordneten Testfälle

Anforderungstext

Name Typ Beschreibung
cloneOptions

CloneOptions

Parameter für die Erstellung von Testplanklonen

destinationTestSuite

DestinationTestSuiteInfo

Informationen zum Zieltest suite

sourceTestSuite

SourceTestSuiteInfo

Informationen zur Quell-Test 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 Ermöglicht das Lesen, Erstellen und Aktualisieren von Testplänen, Fällen, Ergebnissen und anderen Artefakten im Zusammenhang mit der Testverwaltung.

Definitionen

Name Beschreibung
CloneOperationCommonResponse

Allgemeine Antwort für Klonvorgang

CloneOperationState

Zustand des Klonvorgangs

CloneOptions

Klonoptionen zum Klonen der Testsammlung.

CloneStatistics

Klonen von Statistikdetails.

CloneTestSuiteOperationInformation

Antwort für den Klonvorgang der Test Suite

CloneTestSuiteParams

Parameter für den Klonvorgang der Test Suite

DestinationTestSuiteInfo

Zieltestsammlungsinformationen für den Test Suite-Klonvorgang

ProjectState

Projektstatus.

ProjectVisibility

Projektsichtbarkeit.

ReferenceLinks

Die -Klasse, die eine Auflistung von REST-Verweislinks darstellt.

SourceTestSuiteInfo

Quellinformationen der Test Suite für den Test Suite-Klonvorgang

TeamProjectReference

Stellt einen flachen Verweis auf ein TeamProject dar.

TestSuiteReferenceWithProject

Test Suite-Referenz mit Project

CloneOperationCommonResponse

Allgemeine Antwort für Klonvorgang

Name Typ Beschreibung
cloneStatistics

CloneStatistics

Verschiedene Statistiken im Zusammenhang mit dem Klonvorgang

completionDate

string

Abschlussdaten des Vorgangs

creationDate

string

Erstellen von Daten des Vorgangs

links

ReferenceLinks

Referenzlinks

message

string

Nachricht im Zusammenhang mit dem Auftrag

opId

integer

Klonvorgangs-ID

state

CloneOperationState

Zustand des Klonvorgangs

CloneOperationState

Zustand des Klonvorgangs

Name Typ Beschreibung
failed

string

Wert für fehlerbehafteten Zustand

inProgress

string

Wert für Den Status "Inprogress"

queued

string

Wert für Status in der Warteschlange

succeeded

string

Wert für Erfolgszustand

CloneOptions

Klonoptionen zum Klonen der Testsammlung.

Name Typ Beschreibung
cloneRequirements

boolean

Wenn auf true festgelegt, werden Anforderungen geklont.

copyAllSuites

boolean

Kopieren aller Suites aus einem Quellplan

copyAncestorHierarchy

boolean

Kopieren der Vorgängerhierarchie

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, um keinen Kommentar zu erhalten.

CloneStatistics

Klonen von Statistikdetails.

Name Typ Beschreibung
clonedRequirementsCount

integer

Anzahl der anforderungen, die bisher geklont wurden.

clonedSharedStepsCount

integer

Anzahl der bisher geklonten freigegebenen Schritte.

clonedTestCasesCount

integer

Anzahl der bisher geklonten Testfälle

totalRequirementsCount

integer

Gesamtanzahl der zu klonenden Anforderungen

totalTestCasesCount

integer

Gesamtanzahl der zu klonenden Testfälle

CloneTestSuiteOperationInformation

Antwort für den Klonvorgang der Test Suite

Name Typ Beschreibung
cloneOperationResponse

CloneOperationCommonResponse

Verschiedene Informationen im Zusammenhang mit dem Klon

cloneOptions

CloneOptions

Parameter für die Erstellung von Testplanklonen

clonedTestSuite

TestSuiteReferenceWithProject

Informationen zur neu geklonten Test Suite

destinationTestSuite

TestSuiteReferenceWithProject

Informationen zum Zieltest suite

sourceTestSuite

TestSuiteReferenceWithProject

Informationen zur Quelle von Test Suite

CloneTestSuiteParams

Parameter für den Klonvorgang der Test Suite

Name Typ Beschreibung
cloneOptions

CloneOptions

Parameter für die Erstellung von Testplanklonen

destinationTestSuite

DestinationTestSuiteInfo

Informationen zum Zieltest suite

sourceTestSuite

SourceTestSuiteInfo

Informationen zur Quell-Test suite

DestinationTestSuiteInfo

Zieltestsammlungsinformationen für den Test Suite-Klonvorgang

Name Typ Beschreibung
id

integer

Destination Suite-ID

project

string

Name des Zielprojekts

ProjectState

Projektstatus.

Name Typ Beschreibung
all

string

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

createPending

string

Das Projekt wurde für die Erstellung in die Warteschlange eingereiht, aber der Prozess wurde noch nicht gestartet.

deleted

string

Project wurde gelöscht.

deleting

string

Project wird gerade gelöscht.

new

string

Das Projekt wird gerade erstellt.

unchanged

string

Das Projekt wurde nicht geändert.

wellFormed

string

Project ist vollständig erstellt und einsatzbereit.

ProjectVisibility

Projektsichtbarkeit.

Name Typ Beschreibung
private

string

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

public

string

Das Projekt ist für alle sichtbar.

Die -Klasse, die eine Auflistung von REST-Verweislinks darstellt.

Name Typ Beschreibung
links

object

Die schreibgeschützte Ansicht der Links. Da Verweislinks schreibgeschützter Sind, möchten wir sie nur als schreibgeschützter Link verfügbar machen.

SourceTestSuiteInfo

Quellinformationen der Test Suite für den Test Suite-Klonvorgang

Name Typ Beschreibung
id

integer

ID der Quelltestsammlung

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

Projektbezeichner.

lastUpdateTime

string

Zeitpunkt der letzten Aktualisierung des Projekts.

name

string

Der Projektname.

revision

integer

Projektrevision.

state

ProjectState

Projektstatus.

url

string

URL zur Vollversion des Objekts.

visibility

ProjectVisibility

Projektsichtbarkeit.

TestSuiteReferenceWithProject

Test Suite-Referenz mit Project

Name Typ Beschreibung
id

integer

ID der Testsammlung.

name

string

Name der Testsammlung.

project

TeamProjectReference

Referenz des Zielprojekts