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

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-preview.2 » 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

Créer des paramètres de création 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
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

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

Définitions

Nom Description
BuildDefinitionReference

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

CloneOperationCommonResponse

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

CloneOperationState

Cloner l’état de l’opération

CloneOptions

Options de clonage de la suite de tests.

CloneStatistics

Détails des statistiques de clonage.

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

Créer des paramètres de plan de test de destination

IdentityRef
ProjectState

État du projet.

ProjectVisibility

Visibilité du projet.

ReferenceLinks

Classe pour 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ésultats 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

ID de la définition de build

name

string

Nom de la définition de build

CloneOperationCommonResponse

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

Nom Type Description
cloneStatistics

CloneStatistics

Diverses statistiques liées à l’opération de clonage

completionDate

string

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

creationDate

string

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

links

ReferenceLinks

Liens des références

message

string

Message lié au travail

opId

integer

ID de l’opération de clonage

state

CloneOperationState

Cloner l’état de l’opération

CloneOperationState

Cloner l’état de l’opération

Nom Type Description
failed

string

valeur de l’état d’échec

inProgress

string

valeur de l’état Inprogress

queued

string

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

succeeded

string

valeur pour État de réussite

CloneOptions

Options de clonage de la suite de tests.

Nom Type Description
cloneRequirements

boolean

Si la valeur est true, la configuration requise est cloné

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

Commentez le lien qui liera le nouveau cas de test de clone à l’élément Set null d’origine pour aucun commentaire

CloneStatistics

Détails des statistiques de clonage.

Nom Type Description
clonedRequirementsCount

integer

Nombre de conditions requises clonées jusqu’à présent.

clonedSharedStepsCount

integer

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

clonedTestCasesCount

integer

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

totalRequirementsCount

integer

Nombre total d’exigences à cloner

totalTestCasesCount

integer

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

Créer des paramètres de création 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

Créer des paramètres de création de plan de test

destinationTestPlan

DestinationTestPlanCloneParams

Informations sur le plan de test de destination

sourceTestPlan

SourceTestPlanInfo

Informations sur le plan de test source

DestinationTestPlanCloneParams

Créer des paramètres de plan de test de destination

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

Build à tester.

description

string

Description du plan de test.

endDate

string

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

Release Environment à utiliser pour déployer la build et exécuter des tests automatisés à partir de ce plan de test.

startDate

string

Date de début du plan de test.

state

string

État du plan de test.

testOutcomeSettings

TestOutcomeSettings

Valeur pour configurer le comportement des mêmes tests dans les suites de tests sous un plan de test

IdentityRef

Nom Type Description
_links

ReferenceLinks

Ce champ contient zéro ou plus de liens intéressants sur l’objet du graphique. 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 dans 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 « self » du dictionnaire IdentityRef « _links »

displayName

string

Il s’agit du nom d’affichage 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éprécié : 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éprécié : peut être déduit du type d’objet du descripteur (Descriptor.IsAadUserType/Descriptor.IsAadGroupType)

isContainer

boolean

Déprécié : 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é : utilisez à la place Domain+PrincipalName

url

string

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

ProjectState

État du projet.

Nom Type Description
all

string

Tous les projets, quel que soit leur état, sauf Supprimé.

createPending

string

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

deleted

string

Le projet a été supprimé.

deleting

string

Project est en cours de suppression.

new

string

Project est en cours de création.

unchanged

string

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

wellFormed

string

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

ProjectVisibility

Visibilité du projet.

Nom Type Description
private

string

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

public

string

Le projet est visible par tous.

Classe pour 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 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

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

environmentDefinitionId

integer

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

ID du plan de test source

suiteIds

integer[]

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

ID du plan de test.

name

string

Nom du plan de test.

project

TeamProjectReference

référence de projet

suiteIds

integer[]

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 de 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

Identificateur de projet.

lastUpdateTime

string

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

name

string

Nom du projet.

revision

integer

Révision du projet.

state

ProjectState

État du projet.

url

string

Url de la version complète de l’objet.

visibility

ProjectVisibility

Visibilité du projet.

TestOutcomeSettings

Paramètres de résultats 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

Build à tester.

description

string

Description du plan de test.

endDate

string

Date de fin du plan de test.

id

integer

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

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

project

TeamProjectReference

Projet qui contient le plan de test.

releaseEnvironmentDefinition

ReleaseEnvironmentDefinitionReference

Release Environment à utiliser pour déployer la build et exécuter des tests automatisés à partir de ce plan de test.

revision

integer

Révision du plan de test.

rootSuite

TestSuiteReference

Suite de tests racine du plan de test.

startDate

string

Date de début du plan de test.

state

string

État du plan de test.

testOutcomeSettings

TestOutcomeSettings

Valeur pour configurer le comportement des mêmes tests dans les suites de tests sous un plan de test

updatedBy

IdentityRef

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

updatedDate

string

Date de mise à jour du plan de test

TestSuiteReference

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

Nom Type Description
id

integer

ID de la suite de tests.

name

string

Nom de la suite de tests.