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. |
|
deep
|
query |
boolean |
Clone également tous les cas de test associés |
Corps de la demande
| Nom | Type | Description |
|---|---|---|
| cloneOptions |
Paramètres de création de clone de plan de test |
|
| destinationTestPlan |
Informations sur le plan de test de destination |
|
| sourceTestPlan |
Informations sur le plan de test source |
Réponses
| Nom | Type | Description |
|---|---|---|
| 200 OK |
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 |
|---|---|
|
Build |
Ressource de référence de définition de build |
|
Clone |
Réponse courante pour l’opération de clonage |
|
Clone |
État de l’opération cloner |
|
Clone |
Options de clonage de la suite de tests. |
|
Clone |
Cloner les détails des statistiques. |
|
Clone |
Réponse pour l’opération de clonage du plan de test |
|
Clone |
Paramètres de l’opération de clonage du plan de test |
|
Destination |
Plan de test de destination créer des paramètres |
|
Identity |
|
|
Project |
État du projet. |
|
Project |
Visibilité du projet. |
|
Reference |
Classe à représenter une collection de liens de référence REST. |
|
Release |
Référence à la ressource d’environnement de mise en production. |
|
Source |
Informations sur le plan de test source pour l’opération de clonage du plan de test |
|
Source |
Réponse du plan de test source pour l’opération de clonage du plan de test |
|
Team |
Représente une référence superficielle à un TeamProject. |
|
Test |
Paramètres de résultat de test |
|
Test |
Ressource de plan de test. |
|
Test |
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 |
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 |
Liens de référence |
|
| message |
string |
Message lié au travail |
| opId |
integer (int32) |
Cloner l’ID de l’opération |
| state |
É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 |
Diverses informations relatives au clone |
|
| cloneOptions |
Paramètres de création de clone de plan de test |
|
| destinationTestPlan |
Informations sur le plan de test de destination |
|
| sourceTestPlan |
Informations sur le plan de test source |
CloneTestPlanParams
Paramètres de l’opération de clonage du plan de test
| Nom | Type | Description |
|---|---|---|
| cloneOptions |
Paramètres de création de clone de plan de test |
|
| destinationTestPlan |
Informations sur le plan de test de destination |
|
| sourceTestPlan |
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 |
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 |
Propriétaire du plan de test. |
|
| project |
string |
Nom du projet de destination |
| releaseEnvironmentDefinition |
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 |
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 |
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. |
ReferenceLinks
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 |
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 |
État du projet. |
|
| url |
string |
URL vers la version complète de l’objet. |
| visibility |
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 |
Liens pertinents |
|
| areaPath |
string |
Zone du plan de test. |
| buildDefinition |
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 |
Propriétaire du plan de test. |
|
| previousBuildId |
integer (int32) |
ID de build précédent associé au plan de test |
| project |
Projet qui contient le plan de test. |
|
| releaseEnvironmentDefinition |
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 |
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 |
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 |
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. |