Test Suite Clone - Clone Test Suite
Cloner la suite de tests
POST https://dev.azure.com/{organization}/{project}/_apis/testplan/Suites/CloneOperation?api-version=7.1
POST https://dev.azure.com/{organization}/{project}/_apis/testplan/Suites/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 |
|
| destinationTestSuite |
Informations sur la suite de tests de destination |
|
| sourceTestSuite |
Informations sur la suite de tests sources |
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 |
|---|---|
|
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 de Test Suite |
|
Clone |
Paramètres de l’opération de clonage de Test Suite |
|
Destination |
Informations de la suite de tests de destination pour l’opération de clonage de Test Suite |
|
Project |
État du projet. |
|
Project |
Visibilité du projet. |
|
Reference |
Classe à représenter une collection de liens de référence REST. |
|
Source |
Informations de Source Test Suite pour l’opération de clonage de Test Suite |
|
Team |
Représente une référence superficielle à un TeamProject. |
|
Test |
Informations de référence sur Test Suite avec Project |
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 |
CloneTestSuiteOperationInformation
Réponse pour l’opération de clonage de Test Suite
| Nom | Type | Description |
|---|---|---|
| cloneOperationResponse |
Diverses informations relatives au clone |
|
| cloneOptions |
Paramètres de création de clone de plan de test |
|
| clonedTestSuite |
Informations sur la suite de tests nouvellement clonées |
|
| destinationTestSuite |
Informations de la suite de tests de destination |
|
| sourceTestSuite |
Informations sur la suite de tests sources |
CloneTestSuiteParams
Paramètres de l’opération de clonage de Test Suite
| Nom | Type | Description |
|---|---|---|
| cloneOptions |
Paramètres de création de clone de plan de test |
|
| destinationTestSuite |
Informations sur la suite de tests de destination |
|
| sourceTestSuite |
Informations sur la suite de tests sources |
DestinationTestSuiteInfo
Informations de la suite de tests de destination pour l’opération de clonage de Test Suite
| Nom | Type | Description |
|---|---|---|
| id |
integer (int32) |
Destination Suite Id |
| project |
string |
Nom du projet de destination |
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. |
SourceTestSuiteInfo
Informations de Source Test Suite pour l’opération de clonage de Test Suite
| Nom | Type | Description |
|---|---|---|
| id |
integer (int32) |
ID de la suite de tests sources |
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. |
TestSuiteReferenceWithProject
Informations de référence sur Test Suite avec Project
| Nom | Type | Description |
|---|---|---|
| id |
integer (int32) |
ID de la suite de tests. |
| name |
string |
Nom de la suite de tests. |
| project |
Référence du projet de destination |