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 |