Condividi tramite


Test Suite Clone - Clone Test Suite

Clonare il gruppo di test

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

Parametri dell'URI

Nome In Necessario Tipo Descrizione
organization
path True

string

Nome dell'organizzazione di Azure DevOps.

project
path True

string

ID progetto o nome progetto

api-version
query True

string

Versione dell'API da usare. Deve essere impostato su '7.1' per usare questa versione dell'API.

deepClone
query

boolean

Clona anche tutti i test case associati

Corpo della richiesta

Nome Tipo Descrizione
cloneOptions

CloneOptions

Test Plan Clone create parameters

destinationTestSuite

DestinationTestSuiteInfo

Informazioni sulla suite di test di destinazione

sourceTestSuite

SourceTestSuiteInfo

Informazioni sul gruppo di test di origine

Risposte

Nome Tipo Descrizione
200 OK

CloneTestSuiteOperationInformation

operazione riuscita

Sicurezza

oauth2

Tipo: oauth2
Flow: accessCode
URL di autorizzazione: https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
URL token: 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

Ambiti

Nome Descrizione
vso.test_write Concede la possibilità di leggere, creare e aggiornare piani di test, case, risultati e altri artefatti correlati alla gestione dei test.

Definizioni

Nome Descrizione
CloneOperationCommonResponse

Risposta comune per l'operazione di clonazione

CloneOperationState

Clonare lo stato dell'operazione

CloneOptions

Opzioni di clonazione per la clonazione del gruppo di test.

CloneStatistics

Clonare i dettagli delle statistiche.

CloneTestSuiteOperationInformation

Risposta per l'operazione di clonazione di Test Suite

CloneTestSuiteParams

Parametri per l'operazione di clonazione di Test Suite

DestinationTestSuiteInfo

Informazioni del gruppo di test di destinazione per l'operazione di clonazione di Test Suite

ProjectState

Stato del progetto.

ProjectVisibility

Visibilità del progetto.

ReferenceLinks

Classe per rappresentare una raccolta di collegamenti di riferimento REST.

SourceTestSuiteInfo

Informazioni del gruppo di test di origine per l'operazione di clonazione di Test Suite

TeamProjectReference

Rappresenta un riferimento superficiale a un oggetto TeamProject.

TestSuiteReferenceWithProject

Informazioni di riferimento sul gruppo di test con project

CloneOperationCommonResponse

Risposta comune per l'operazione di clonazione

Nome Tipo Descrizione
cloneStatistics

CloneStatistics

Varie statistiche correlate all'operazione di clonazione

completionDate

string (date-time)

Dati di completamento dell'operazione

creationDate

string (date-time)

Dati di creazione dell'operazione

links

ReferenceLinks

Collegamenti di riferimento

message

string

Messaggio correlato al processo

opId

integer (int32)

ID operazione di clonazione

state

CloneOperationState

Clonare lo stato dell'operazione

CloneOperationState

Clonare lo stato dell'operazione

Valore Descrizione
failed

valore per Stato non riuscito

inProgress

valore per stato Inprogress

queued

Valore per lo stato in coda

succeeded

valore per Stato operazione riuscita

CloneOptions

Opzioni di clonazione per la clonazione del gruppo di test.

Nome Tipo Descrizione
cloneRequirements

boolean

Se impostato su true, i requisiti verranno clonati

copyAllSuites

boolean

copiare tutte le suite da un piano di origine

copyAncestorHierarchy

boolean

copiare la gerarchia predecessore

destinationWorkItemType

string

Nome del tipo di elemento di lavoro del clone

overrideParameters

object

Coppie chiave-valore in cui il valore della chiave viene sottoposto a override dal valore.

relatedLinkComment

string

Aggiungere un commento al collegamento che collega il nuovo test case clone al set originale Null per nessun commento

CloneStatistics

Clonare i dettagli delle statistiche.

Nome Tipo Descrizione
clonedRequirementsCount

integer (int32)

Numero di requisiti clonati finora.

clonedSharedStepsCount

integer (int32)

Numero di passaggi condivisi clonati finora.

clonedTestCasesCount

integer (int32)

Numero di test case clonati finora

totalRequirementsCount

integer (int32)

Numero totale di requisiti da clonare

totalTestCasesCount

integer (int32)

Numero totale di test case da clonare

CloneTestSuiteOperationInformation

Risposta per l'operazione di clonazione di Test Suite

Nome Tipo Descrizione
cloneOperationResponse

CloneOperationCommonResponse

Varie informazioni correlate al clone

cloneOptions

CloneOptions

Test Plan Clone create parameters

clonedTestSuite

TestSuiteReferenceWithProject

Informazioni sulla suite di test appena clonata

destinationTestSuite

TestSuiteReferenceWithProject

Informazioni del gruppo di test di destinazione

sourceTestSuite

TestSuiteReferenceWithProject

Informazioni del gruppo di test di origine

CloneTestSuiteParams

Parametri per l'operazione di clonazione di Test Suite

Nome Tipo Descrizione
cloneOptions

CloneOptions

Test Plan Clone create parameters

destinationTestSuite

DestinationTestSuiteInfo

Informazioni sulla suite di test di destinazione

sourceTestSuite

SourceTestSuiteInfo

Informazioni sul gruppo di test di origine

DestinationTestSuiteInfo

Informazioni del gruppo di test di destinazione per l'operazione di clonazione di Test Suite

Nome Tipo Descrizione
id

integer (int32)

ID della suite di destinazione

project

string

Nome progetto di destinazione

ProjectState

Stato del progetto.

Valore Descrizione
all

Tutti i progetti indipendentemente dallo stato tranne Deleted.

createPending

Il progetto è stato accodato per la creazione, ma il processo non è ancora stato avviato.

deleted

Il progetto è stato eliminato.

deleting

Il progetto è in corso di eliminazione.

new

Il progetto è in fase di creazione.

unchanged

Il progetto non è stato modificato.

wellFormed

Il progetto è completamente creato e pronto per l'uso.

ProjectVisibility

Visibilità del progetto.

Valore Descrizione
private

Il progetto è visibile solo agli utenti con accesso esplicito.

public

Il progetto è visibile a tutti.

Classe per rappresentare una raccolta di collegamenti di riferimento REST.

Nome Tipo Descrizione
links

object

Visualizzazione di sola lettura dei collegamenti. Poiché i collegamenti di riferimento sono di sola lettura, è consigliabile esporli solo come di sola lettura.

SourceTestSuiteInfo

Informazioni del gruppo di test di origine per l'operazione di clonazione di Test Suite

Nome Tipo Descrizione
id

integer (int32)

ID del gruppo di test di origine

TeamProjectReference

Rappresenta un riferimento superficiale a un oggetto TeamProject.

Nome Tipo Descrizione
abbreviation

string

Abbreviazione del progetto.

defaultTeamImageUrl

string

URL dell'immagine di identità del team predefinita.

description

string

Descrizione del progetto (se presente).

id

string (uuid)

Identificatore del progetto.

lastUpdateTime

string (date-time)

Ora dell'ultimo aggiornamento del progetto.

name

string

Nome progetto.

revision

integer (int64)

Revisione del progetto.

state

ProjectState

Stato del progetto.

url

string

URL della versione completa dell'oggetto.

visibility

ProjectVisibility

Visibilità del progetto.

TestSuiteReferenceWithProject

Informazioni di riferimento sul gruppo di test con project

Nome Tipo Descrizione
id

integer (int32)

ID del gruppo di test.

name

string

Nome del gruppo di test.

project

TeamProjectReference

Riferimento al progetto di destinazione