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

deepClone
query

boolean

Clone également tous les cas de test associés

Corps de la demande

Nom Type Description
cloneOptions

CloneOptions

Paramètres de création de clone de plan de test

destinationTestSuite

DestinationTestSuiteInfo

Informations sur la suite de tests de destination

sourceTestSuite

SourceTestSuiteInfo

Informations sur la suite de tests sources

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, 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
CloneOperationCommonResponse

Réponse courante pour l’opération de clonage

CloneOperationState

État de l’opération cloner

CloneOptions

Options de clonage de la suite de tests.

CloneStatistics

Cloner les détails des statistiques.

CloneTestSuiteOperationInformation

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

CloneTestSuiteParams

Paramètres de 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 à représenter une collection de liens de référence REST.

SourceTestSuiteInfo

Informations de Source Test Suite pour l’opération de clonage de Test Suite

TeamProjectReference

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

TestSuiteReferenceWithProject

Informations de référence sur Test Suite avec Project

CloneOperationCommonResponse

Réponse courante pour l’opération de clonage

Nom Type Description
cloneStatistics

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

ReferenceLinks

Liens de référence

message

string

Message lié au travail

opId

integer (int32)

Cloner l’ID de l’opération

state

CloneOperationState

É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

CloneOperationCommonResponse

Diverses informations relatives au clone

cloneOptions

CloneOptions

Paramètres de création de clone de plan de test

clonedTestSuite

TestSuiteReferenceWithProject

Informations sur la suite de tests nouvellement clonées

destinationTestSuite

TestSuiteReferenceWithProject

Informations de la suite de tests de destination

sourceTestSuite

TestSuiteReferenceWithProject

Informations sur la suite de tests sources

CloneTestSuiteParams

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

Nom Type Description
cloneOptions

CloneOptions

Paramètres de création de clone de plan de test

destinationTestSuite

DestinationTestSuiteInfo

Informations sur la suite de tests de destination

sourceTestSuite

SourceTestSuiteInfo

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.

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

ProjectState

État du projet.

url

string

URL vers la version complète de l’objet.

visibility

ProjectVisibility

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

TeamProjectReference

Référence du projet de destination