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-preview.2
POST https://dev.azure.com/{organization}/{project}/_apis/testplan/Suites/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. |
deep
|
query |
boolean |
Clone également tous les cas de test associés |
Corps de la demande
Nom | Type | Description |
---|---|---|
cloneOptions |
Créer des paramètres de création de plan de test |
|
destinationTestSuite |
Informations sur la suite de tests de destination |
|
sourceTestSuite |
Informations sur la suite de tests 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, 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 |
---|---|
Clone |
Réponse commune pour l’opération de clonage |
Clone |
Cloner l’état de l’opération |
Clone |
Options de clonage de la suite de tests. |
Clone |
Détails des statistiques de clonage. |
Clone |
Réponse pour l’opération de clonage de Test Suite |
Clone |
Paramètres pour 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 pour représenter une collection de liens de référence REST. |
Source |
Informations de la suite de tests source pour l’opération de clonage de Test Suite |
Team |
Représente une référence superficielle à un TeamProject. |
Test |
Référence de Test Suite avec Project |
CloneOperationCommonResponse
Réponse commune pour l’opération de clonage
Nom | Type | Description |
---|---|---|
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 |
Liens des références |
|
message |
string |
Message lié au travail |
opId |
integer |
ID de l’opération de clonage |
state |
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 |
CloneTestSuiteOperationInformation
Réponse pour l’opération de clonage de Test Suite
Nom | Type | Description |
---|---|---|
cloneOperationResponse |
Diverses informations relatives au clone |
|
cloneOptions |
Créer des paramètres de création de plan de test |
|
clonedTestSuite |
Informations sur test Suite nouvellement cloné |
|
destinationTestSuite |
Informations sur la suite de tests de destination |
|
sourceTestSuite |
Informations de la suite test source |
CloneTestSuiteParams
Paramètres pour l’opération de clonage de Test Suite
Nom | Type | Description |
---|---|---|
cloneOptions |
Créer des paramètres de création de plan de test |
|
destinationTestSuite |
Informations sur la suite de tests de destination |
|
sourceTestSuite |
Informations sur la suite de tests source |
DestinationTestSuiteInfo
Informations de la suite de tests de destination pour l’opération de clonage de Test Suite
Nom | Type | Description |
---|---|---|
id |
integer |
Destination Suite Id |
project |
string |
Nom du projet de destination |
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. |
ReferenceLinks
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. |
SourceTestSuiteInfo
Informations de la suite de tests source pour l’opération de clonage de Test Suite
Nom | Type | Description |
---|---|---|
id |
integer |
ID de la suite de tests sources |
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 |
État du projet. |
|
url |
string |
Url de la version complète de l’objet. |
visibility |
Visibilité du projet. |
TestSuiteReferenceWithProject
Référence de Test Suite avec Project
Nom | Type | Description |
---|---|---|
id |
integer |
ID de la suite de tests. |
name |
string |
Nom de la suite de tests. |
project |
Référence du projet de destination |