Freigeben über


Test Plan Clone - Clone Test Plan

Klonen des Testplans

POST https://dev.azure.com/{organization}/{project}/_apis/testplan/Plans/CloneOperation?api-version=7.1-preview.2
POST https://dev.azure.com/{organization}/{project}/_apis/testplan/Plans/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

Testplanklonerstellungsparameter

destinationTestPlan

DestinationTestPlanCloneParams

Informationen zum Zieltestplan

sourceTestPlan

SourceTestPlanInfo

Informationen zum Quelltestplan

Antworten

Name Typ Beschreibung
200 OK

CloneTestPlanOperationInformation

Erfolgreicher Vorgang

Sicherheit

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

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
BuildDefinitionReference

Referenzressource für Builddefinitionen

CloneOperationCommonResponse

Allgemeine Antwort für Klonvorgang

CloneOperationState

Zustand des Klonvorgangs

CloneOptions

Klonoptionen zum Klonen der Testsuite.

CloneStatistics

Statistikdetails klonen.

CloneTestPlanOperationInformation

Antwort für den Klonvorgang des Testplans

CloneTestPlanParams

Parameter für den Klonvorgang des Testplans

DestinationTestPlanCloneParams

Erstellen von Parametern für Zieltestplan

IdentityRef
ProjectState

Projektstatus.

ProjectVisibility

Projektsichtbarkeit.

ReferenceLinks

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

ReleaseEnvironmentDefinitionReference

Verweis auf die Releaseumgebungsressource.

SourceTestPlanInfo

Informationen zum Quelltestplan für den Klonvorgang des Testplans

SourceTestplanResponse

Antwort des Quelltestplans für den Klonvorgang des Testplans

TeamProjectReference

Stellt einen flachen Verweis auf ein TeamProject dar.

TestOutcomeSettings

Testergebniseinstellungen

TestPlan

Die Testplanressource.

TestSuiteReference

Die Referenzressource der Testsuite.

BuildDefinitionReference

Referenzressource für Builddefinitionen

Name Typ Beschreibung
id

integer

ID der Builddefinition

name

string

Name der Builddefinition

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 Fehlerstatus

inProgress

string

Wert für Den Status "Inprogress"

queued

string

Wert für Warteschlangenstatus

succeeded

string

Wert für den Status "Erfolg"

CloneOptions

Klonoptionen zum Klonen der Testsuite.

Name Typ Beschreibung
cloneRequirements

boolean

Wenn auf true festgelegte Anforderungen geklont werden

copyAllSuites

boolean

Kopieren aller Suiten aus einem Quellplan

copyAncestorHierarchy

boolean

Vorgängerhierarchie kopieren

destinationWorkItemType

string

Name des Arbeitselementtyps des Klons

overrideParameters

object

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

relatedLinkComment

string

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

CloneStatistics

Statistikdetails klonen.

Name Typ Beschreibung
clonedRequirementsCount

integer

Anzahl der bisher geklonten Anforderungen.

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

CloneTestPlanOperationInformation

Antwort für den Klonvorgang des Testplans

Name Typ Beschreibung
cloneOperationResponse

CloneOperationCommonResponse

Verschiedene Informationen im Zusammenhang mit dem Klon

cloneOptions

CloneOptions

Testplanklonerstellungsparameter

destinationTestPlan

TestPlan

Informationen zum Zieltestplan

sourceTestPlan

SourceTestplanResponse

Informationen zum Quelltestplan

CloneTestPlanParams

Parameter für den Klonvorgang des Testplans

Name Typ Beschreibung
cloneOptions

CloneOptions

Testplanklonerstellungsparameter

destinationTestPlan

DestinationTestPlanCloneParams

Informationen zum Zieltestplan

sourceTestPlan

SourceTestPlanInfo

Informationen zum Quelltestplan

DestinationTestPlanCloneParams

Erstellen von Parametern für Zieltestplan

Name Typ Beschreibung
areaPath

string

Bereich des Testplans.

buildDefinition

BuildDefinitionReference

Die Builddefinition, die einen diesem Testplan zugeordneten Build generiert.

buildId

integer

Zu testende Build.

description

string

Beschreibung des Testplans.

endDate

string

Enddatum für den Testplan.

iteration

string

Iterationspfad des Testplans.

name

string

Name des Testplans.

owner

IdentityRef

Besitzer des Testplans.

project

string

Zielprojektname

releaseEnvironmentDefinition

ReleaseEnvironmentDefinitionReference

Releaseumgebung, die zum Bereitstellen des Builds und Ausführen automatisierter Tests aus diesem Testplan verwendet werden soll.

startDate

string

Startdatum für den Testplan.

state

string

Status des Testplans.

testOutcomeSettings

TestOutcomeSettings

Wert zum Konfigurieren, wie sich dieselben Tests in Testsammlungen unter einem Testplan verhalten müssen

IdentityRef

Name Typ Beschreibung
_links

ReferenceLinks

Dieses Feld enthält null oder interessantere Links zum Diagrammthema. Diese Links können aufgerufen werden, um zusätzliche Beziehungen oder ausführlichere Informationen zu diesem Graph-Thema zu erhalten.

descriptor

string

Der Deskriptor ist die primäre Möglichkeit, auf den Graphengegenstand zu verweisen, während das System ausgeführt wird. In diesem Feld wird derselbe Graph-Betreff sowohl für Konten als auch für Organisationen eindeutig identifiziert.

directoryAlias

string

Veraltet: Kann abgerufen werden, indem der Graph-Benutzer abgefragt wird, auf den im Eintrag "selbst" des IdentityRef-Wörterbuchs "_links" verwiesen wird.

displayName

string

Dies ist der nicht eindeutige Anzeigename des Diagrammsubjekts. Um dieses Feld zu ändern, müssen Sie seinen Wert im Quellanbieter ändern.

id

string

imageUrl

string

Veraltet: Verfügbar im Eintrag "avatar" des IdentityRef-Wörterbuchs "_links"

inactive

boolean

Veraltet: Kann durch Abfragen des Graph-Mitgliedschaftsstatus abgerufen werden, auf den im Eintrag "membershipState" des GraphUser-Wörterbuchs "_links" verwiesen wird.

isAadIdentity

boolean

Veraltet: Kann vom Betrefftyp des Deskriptors abgeleitet werden (Descriptor.IsAadUserType/Descriptor.IsAadGroupType)

isContainer

boolean

Veraltet: Kann vom Betrefftyp des Deskriptors abgeleitet werden (Descriptor.IsGroupType)

isDeletedInOrigin

boolean

profileUrl

string

Veraltet: Wird in den meisten bereits vorhandenen Implementierungen von ToIdentityRef nicht verwendet.

uniqueName

string

Veraltet: Verwenden Sie stattdessen Domain+PrincipalName.

url

string

Diese URL ist die vollständige Route zur Quellressource dieses Graph-Betreffs.

ProjectState

Projektstatus.

Name Typ Beschreibung
all

string

Alle Projekte unabhängig vom Zustand mit Ausnahme von "Gelöscht".

createPending

string

Project wurde für die Erstellung in die Warteschlange gestellt, 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

Project 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ützt sind, möchten wir sie nur als schreibgeschützt verfügbar machen.

ReleaseEnvironmentDefinitionReference

Verweis auf die Releaseumgebungsressource.

Name Typ Beschreibung
definitionId

integer

ID der Releasedefinition, die die Releaseumgebungsdefinition enthält.

environmentDefinitionId

integer

ID der Releaseumgebungsdefinition.

SourceTestPlanInfo

Informationen zum Quelltestplan für den Klonvorgang des Testplans

Name Typ Beschreibung
id

integer

ID des Quelltestplans

suiteIds

integer[]

ID der Suiten, die innerhalb des Quelltestplans geklont werden sollen

SourceTestplanResponse

Antwort des Quelltestplans für den Klonvorgang des Testplans

Name Typ Beschreibung
id

integer

ID des Testplans.

name

string

Name des Testplans.

project

TeamProjectReference

Projektreferenz

suiteIds

integer[]

ID der Suiten, die innerhalb des Quelltestplans geklont werden sollen

TeamProjectReference

Stellt einen flachen Verweis auf ein TeamProject dar.

Name Typ Beschreibung
abbreviation

string

Projektkürzel.

defaultTeamImageUrl

string

URL zum Standardmäßigen Teamidentitätsimage.

description

string

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

TestOutcomeSettings

Testergebniseinstellungen

Name Typ Beschreibung
syncOutcomeAcrossSuites

boolean

Wert zum Konfigurieren der Darstellung von Testergebnissen für dieselben Tests in verschiedenen Suiten

TestPlan

Die Testplanressource.

Name Typ Beschreibung
_links

ReferenceLinks

Relevante Links

areaPath

string

Bereich des Testplans.

buildDefinition

BuildDefinitionReference

Die Builddefinition, die einen diesem Testplan zugeordneten Build generiert.

buildId

integer

Zu testende Build.

description

string

Beschreibung des Testplans.

endDate

string

Enddatum für den Testplan.

id

integer

ID des Testplans.

iteration

string

Iterationspfad des Testplans.

name

string

Name des Testplans.

owner

IdentityRef

Besitzer des Testplans.

previousBuildId

integer

Vorherige Build-ID, die dem Testplan zugeordnet ist

project

TeamProjectReference

Projekt, das den Testplan enthält.

releaseEnvironmentDefinition

ReleaseEnvironmentDefinitionReference

Releaseumgebung, die zum Bereitstellen des Builds und Ausführen automatisierter Tests aus diesem Testplan verwendet werden soll.

revision

integer

Revision des Testplans.

rootSuite

TestSuiteReference

Stammtestsuite des Testplans.

startDate

string

Startdatum für den Testplan.

state

string

Status des Testplans.

testOutcomeSettings

TestOutcomeSettings

Wert zum Konfigurieren, wie sich dieselben Tests in Testsammlungen unter einem Testplan verhalten müssen

updatedBy

IdentityRef

Identitätsreferenz für die letzte Aktualisierung des Testplans

updatedDate

string

Aktualisiertes Datum des Testplans

TestSuiteReference

Die Referenzressource der Testsuite.

Name Typ Beschreibung
id

integer

ID der Testsuite.

name

string

Name der Testsuite.