Partager via


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.

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

destinationTestSuite

DestinationTestSuiteInfo

Informations sur la suite de tests de destination

sourceTestSuite

SourceTestSuiteInfo

Informations sur la suite de tests source

Réponses

Nom Type Description
200 OK

CloneTestSuiteOperationInformation

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

CloneTestSuiteOperationInformation

Réponse pour l’opération de clonage de Test Suite

CloneTestSuiteParams

Paramètres pour l’opération de clonage de Test Suite

DestinationTestSuiteInfo

Informations de la suite de tests de destination pour l’opération de clonage de Test Suite

ProjectState

État du projet.

ProjectVisibility

Visibilité du projet.

ReferenceLinks

Classe pour représenter une collection de liens de référence REST.

SourceTestSuiteInfo

Informations de la suite de tests source pour l’opération de clonage de Test Suite

TeamProjectReference

Représente une référence superficielle à un TeamProject.

TestSuiteReferenceWithProject

Référence de Test Suite avec Project

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

CloneTestSuiteOperationInformation

Réponse pour l’opération de clonage de Test Suite

Nom Type Description
cloneOperationResponse

CloneOperationCommonResponse

Diverses informations relatives au clone

cloneOptions

CloneOptions

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

clonedTestSuite

TestSuiteReferenceWithProject

Informations sur test Suite nouvellement cloné

destinationTestSuite

TestSuiteReferenceWithProject

Informations sur la suite de tests de destination

sourceTestSuite

TestSuiteReferenceWithProject

Informations de la suite test source

CloneTestSuiteParams

Paramètres pour l’opération de clonage de Test Suite

Nom Type Description
cloneOptions

CloneOptions

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

destinationTestSuite

DestinationTestSuiteInfo

Informations sur la suite de tests de destination

sourceTestSuite

SourceTestSuiteInfo

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.

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

ProjectState

État du projet.

url

string

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

visibility

ProjectVisibility

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

TeamProjectReference

Référence du projet de destination