Partager via


Test Plan Clone - Clone Test Plan

Cloner le plan de test

POST https://dev.azure.com/{organization}/{project}/_apis/testplan/Plans/CloneOperation?api-version=7.1
POST https://dev.azure.com/{organization}/{project}/_apis/testplan/Plans/CloneOperation?deepClone={deepClone}&api-version=7.1

Paramètres URI

Nom Dans Obligatoire Type Description
organization
path True

string

Nom de l’organisation Azure DevOps.

project
path True

string

ID de projet ou nom du projet

api-version
query True

string

Version de l’API à utiliser. Cette valeur doit être définie sur « 7.1 » pour utiliser cette version de l’API.

deepClone
query

boolean

Clone également tous les cas de test associés

Corps de la demande

Nom Type Description
cloneOptions

CloneOptions

Paramètres de création de clone de plan de test

destinationTestPlan

DestinationTestPlanCloneParams

Informations sur le plan de test de destination

sourceTestPlan

SourceTestPlanInfo

Informations sur le plan de test source

Réponses

Nom Type Description
200 OK

CloneTestPlanOperationInformation

opération réussie

Sécurité

oauth2

Type: oauth2
Flux: accessCode
URL d’autorisation: https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
URL du jeton: 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

Étendues

Nom Description
vso.test_write Accorde la possibilité de lire, de créer et de mettre à jour des plans de test, des cas, des résultats et d’autres artefacts associés à la gestion des tests.

Définitions

Nom Description
BuildDefinitionReference

Ressource de référence de définition de build

CloneOperationCommonResponse

Réponse courante pour l’opération de clonage

CloneOperationState

État de l’opération cloner

CloneOptions

Options de clonage de la suite de tests.

CloneStatistics

Cloner les détails des statistiques.

CloneTestPlanOperationInformation

Réponse pour l’opération de clonage du plan de test

CloneTestPlanParams

Paramètres de l’opération de clonage du plan de test

DestinationTestPlanCloneParams

Plan de test de destination créer des paramètres

IdentityRef
ProjectState

État du projet.

ProjectVisibility

Visibilité du projet.

ReferenceLinks

Classe à représenter une collection de liens de référence REST.

ReleaseEnvironmentDefinitionReference

Référence à la ressource d’environnement de mise en production.

SourceTestPlanInfo

Informations sur le plan de test source pour l’opération de clonage du plan de test

SourceTestplanResponse

Réponse du plan de test source pour l’opération de clonage du plan de test

TeamProjectReference

Représente une référence superficielle à un TeamProject.

TestOutcomeSettings

Paramètres de résultat de test

TestPlan

Ressource de plan de test.

TestSuiteReference

Ressource de référence de la suite de tests.

BuildDefinitionReference

Ressource de référence de définition de build

Nom Type Description
id

integer (int32)

ID de la définition de build

name

string

Nom de la définition de build

CloneOperationCommonResponse

Réponse courante pour l’opération de clonage

Nom Type Description
cloneStatistics

CloneStatistics

Différentes statistiques liées à l’opération de clonage

completionDate

string (date-time)

Données d’achèvement de l’opération

creationDate

string (date-time)

Données de création de l’opération

links

ReferenceLinks

Liens de référence

message

string

Message lié au travail

opId

integer (int32)

Cloner l’ID de l’opération

state

CloneOperationState

État de l’opération cloner

CloneOperationState

État de l’opération cloner

Valeur Description
failed

valeur de l’état d’échec

inProgress

valeur de l’état d’entrée

queued

Valeur de l’état mis en file d’attente

succeeded

valeur pour l’état réussite

CloneOptions

Options de clonage de la suite de tests.

Nom Type Description
cloneRequirements

boolean

Si la valeur est true, les conditions requises sont clonées

copyAllSuites

boolean

copier toutes les suites à partir d’un plan source

copyAncestorHierarchy

boolean

copier la hiérarchie des ancêtres

destinationWorkItemType

string

Nom du type d’élément de travail du clone

overrideParameters

object

Paires clé-valeur où la valeur de clé est remplacée par la valeur.

relatedLinkComment

string

Commentaire sur le lien qui liera le nouveau cas de test clone au jeu null d’origine pour aucun commentaire

CloneStatistics

Cloner les détails des statistiques.

Nom Type Description
clonedRequirementsCount

integer (int32)

Nombre d’exigences clonées jusqu’à présent.

clonedSharedStepsCount

integer (int32)

Nombre d’étapes partagées clonées jusqu’à présent.

clonedTestCasesCount

integer (int32)

Nombre de cas de test clonés jusqu’à présent

totalRequirementsCount

integer (int32)

Nombre total d’exigences à cloner

totalTestCasesCount

integer (int32)

Nombre total de cas de test à cloner

CloneTestPlanOperationInformation

Réponse pour l’opération de clonage du plan de test

Nom Type Description
cloneOperationResponse

CloneOperationCommonResponse

Diverses informations relatives au clone

cloneOptions

CloneOptions

Paramètres de création de clone de plan de test

destinationTestPlan

TestPlan

Informations sur le plan de test de destination

sourceTestPlan

SourceTestplanResponse

Informations sur le plan de test source

CloneTestPlanParams

Paramètres de l’opération de clonage du plan de test

Nom Type Description
cloneOptions

CloneOptions

Paramètres de création de clone de plan de test

destinationTestPlan

DestinationTestPlanCloneParams

Informations sur le plan de test de destination

sourceTestPlan

SourceTestPlanInfo

Informations sur le plan de test source

DestinationTestPlanCloneParams

Plan de test de destination créer des paramètres

Nom Type Description
areaPath

string

Zone du plan de test.

buildDefinition

BuildDefinitionReference

Définition de build qui génère une build associée à ce plan de test.

buildId

integer (int32)

Build à tester.

description

string

Description du plan de test.

endDate

string (date-time)

Date de fin du plan de test.

iteration

string

Chemin d’itération du plan de test.

name

string

Nom du plan de test.

owner

IdentityRef

Propriétaire du plan de test.

project

string

Nom du projet de destination

releaseEnvironmentDefinition

ReleaseEnvironmentDefinitionReference

Environnement de mise en production à utiliser pour déployer la build et exécuter des tests automatisés à partir de ce plan de test.

startDate

string (date-time)

Date de début du plan de test.

state

string

État du plan de test.

testOutcomeSettings

TestOutcomeSettings

Valeur pour configurer la façon dont les mêmes tests dans les suites de tests sous un plan de test doivent se comporter

IdentityRef

Nom Type Description
_links

ReferenceLinks

Ce champ contient zéro ou plus de liens intéressants sur le sujet du graphe. Ces liens peuvent être appelés pour obtenir des relations supplémentaires ou des informations plus détaillées sur ce sujet de graphique.

descriptor

string

Le descripteur est le principal moyen de référencer l’objet du graphique pendant l’exécution du système. Ce champ identifie de manière unique le même sujet de graphique sur les comptes et les organisations.

directoryAlias

string

Déconseillé : peut être récupéré en interrogeant l’utilisateur Graph référencé dans l’entrée « auto » du dictionnaire IdentityRef « _links »

displayName

string

Il s’agit du nom complet non unique de l’objet du graphique. Pour modifier ce champ, vous devez modifier sa valeur dans le fournisseur source.

id

string

imageUrl

string

Déconseillé - Disponible dans l’entrée « avatar » du dictionnaire IdentityRef « _links »

inactive

boolean

Déconseillé : peut être récupéré en interrogeant l’état d’appartenance Graph référencé dans l’entrée « membershipState » du dictionnaire GraphUser « _links »

isAadIdentity

boolean

Déconseillé : peut être déduit du type d’objet du descripteur (Descriptor.IsAadUserType/Descriptor.IsAadGroupType)

isContainer

boolean

Déconseillé : peut être déduit du type d’objet du descripteur (Descriptor.IsGroupType)

isDeletedInOrigin

boolean

profileUrl

string

Déconseillé : non utilisé dans la plupart des implémentations préexistantes de ToIdentityRef

uniqueName

string

Déconseillé : utiliser Domain+PrincipalName à la place

url

string

Cette URL est l’itinéraire complet vers la ressource source de ce sujet de graphe.

ProjectState

État du projet.

Valeur Description
all

Tous les projets, quel que soit l’état, sauf supprimé.

createPending

Project a été mis en file d’attente pour la création, mais le processus n’a pas encore démarré.

deleted

Le projet a été supprimé.

deleting

Le projet est en cours de suppression.

new

Le projet est en cours de création.

unchanged

Le projet n’a pas été modifié.

wellFormed

Le projet est entièrement créé et prêt à être utilisé.

ProjectVisibility

Visibilité du projet.

Valeur Description
private

Le projet n’est visible que par les utilisateurs disposant d’un accès explicite.

public

Le projet est visible pour tous.

Classe à représenter une collection de liens de référence REST.

Nom Type Description
links

object

Vue en lecture seule des liens. Étant donné que les liens de référence sont en lecture seule, nous voulons uniquement les exposer en lecture seule.

ReleaseEnvironmentDefinitionReference

Référence à la ressource d’environnement de mise en production.

Nom Type Description
definitionId

integer (int32)

ID de la définition de mise en production qui contient la définition de l’environnement de mise en production.

environmentDefinitionId

integer (int32)

ID de la définition de l’environnement de mise en production.

SourceTestPlanInfo

Informations sur le plan de test source pour l’opération de clonage du plan de test

Nom Type Description
id

integer (int32)

ID du plan de test source

suiteIds

integer[] (int32)

ID des suites à cloner dans le plan de test source

SourceTestplanResponse

Réponse du plan de test source pour l’opération de clonage du plan de test

Nom Type Description
id

integer (int32)

ID du plan de test.

name

string

Nom du plan de test.

project

TeamProjectReference

informations de référence sur le projet

suiteIds

integer[] (int32)

ID des suites à cloner dans le plan de test source

TeamProjectReference

Représente une référence superficielle à un TeamProject.

Nom Type Description
abbreviation

string

Abréviation du projet.

defaultTeamImageUrl

string

URL de l’image d’identité d’équipe par défaut.

description

string

Description du projet (le cas échéant).

id

string (uuid)

Identificateur du projet.

lastUpdateTime

string (date-time)

Heure de la dernière mise à jour du projet.

name

string

Nom du projet.

revision

integer (int64)

Révision du projet.

state

ProjectState

État du projet.

url

string

URL vers la version complète de l’objet.

visibility

ProjectVisibility

Visibilité du projet.

TestOutcomeSettings

Paramètres de résultat de test

Nom Type Description
syncOutcomeAcrossSuites

boolean

Valeur pour configurer la façon dont les résultats des tests pour les mêmes tests entre les suites sont affichés

TestPlan

Ressource de plan de test.

Nom Type Description
_links

ReferenceLinks

Liens pertinents

areaPath

string

Zone du plan de test.

buildDefinition

BuildDefinitionReference

Définition de build qui génère une build associée à ce plan de test.

buildId

integer (int32)

Build à tester.

description

string

Description du plan de test.

endDate

string (date-time)

Date de fin du plan de test.

id

integer (int32)

ID du plan de test.

iteration

string

Chemin d’itération du plan de test.

name

string

Nom du plan de test.

owner

IdentityRef

Propriétaire du plan de test.

previousBuildId

integer (int32)

ID de build précédent associé au plan de test

project

TeamProjectReference

Projet qui contient le plan de test.

releaseEnvironmentDefinition

ReleaseEnvironmentDefinitionReference

Environnement de mise en production à utiliser pour déployer la build et exécuter des tests automatisés à partir de ce plan de test.

revision

integer (int32)

Révision du plan de test.

rootSuite

TestSuiteReference

Suite de tests racines du plan de test.

startDate

string (date-time)

Date de début du plan de test.

state

string

État du plan de test.

testOutcomeSettings

TestOutcomeSettings

Valeur pour configurer la façon dont les mêmes tests dans les suites de tests sous un plan de test doivent se comporter

updatedBy

IdentityRef

Référence d’identité pour la dernière mise à jour du plan de test

updatedDate

string (date-time)

Date de mise à jour du plan de test

TestSuiteReference

Ressource de référence de la suite de tests.

Nom Type Description
id

integer (int32)

ID de la suite de tests.

name

string

Nom de la suite de tests.