Condividi tramite


Test Suite Clone - Clone Test Suite

Clonare la suite di test

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

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. Questa opzione deve essere impostata su '7.1-preview.2' 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 su Test Suite di destinazione

sourceTestSuite

SourceTestSuiteInfo

Informazioni sulla suite 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 clone

CloneOperationState

Stato dell'operazione clone

CloneOptions

Clonare le opzioni per clonare la suite 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 di Destination Test Suite per l'operazione di clonazione di Test Suite

ProjectState

Stato del progetto.

ProjectVisibility

Visibilità del progetto.

ReferenceLinks

Classe da rappresentare una raccolta di collegamenti di riferimento REST.

SourceTestSuiteInfo

Informazioni sulla suite di test di origine per l'operazione di clonazione di Test Suite

TeamProjectReference

Rappresenta un riferimento superficiale a un TeamProject.

TestSuiteReferenceWithProject

Informazioni di riferimento su Test Suite con project

CloneOperationCommonResponse

Risposta comune per l'operazione clone

Nome Tipo Descrizione
cloneStatistics

CloneStatistics

Varie statistiche correlate all'operazione clone

completionDate

string

Dati di completamento dell'operazione

creationDate

string

Dati di creazione dell'operazione

links

ReferenceLinks

Collegamenti a informazioni di riferimento

message

string

Messaggio correlato al processo

opId

integer

ID operazione clone

state

CloneOperationState

Stato dell'operazione clone

CloneOperationState

Stato dell'operazione clone

Nome Tipo Descrizione
failed

string

valore per stato non riuscito

inProgress

string

valore per lo stato Inprogress

queued

string

Valore per lo stato in coda

succeeded

string

valore per lo stato Di esito positivo

CloneOptions

Clonare le opzioni per clonare la suite di test.

Nome Tipo Descrizione
cloneRequirements

boolean

Se impostato su true requisiti verranno clonati

copyAllSuites

boolean

copiare tutte le suite da un piano di origine

copyAncestorHierarchy

boolean

copiare la gerarchia del predecessore

destinationWorkItemType

string

Nome del tipo di elemento di lavoro del clone

overrideParameters

object

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

relatedLinkComment

string

Commento sul collegamento che collega il nuovo test case clone al set null originale per nessun commento

CloneStatistics

Clonare i dettagli delle statistiche.

Nome Tipo Descrizione
clonedRequirementsCount

integer

Numero di requisiti clonati finora.

clonedSharedStepsCount

integer

Numero di passaggi condivisi clonati finora.

clonedTestCasesCount

integer

Numero di test case clonati finora

totalRequirementsCount

integer

Numero totale di requisiti da clonare

totalTestCasesCount

integer

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 sulla suite di test di destinazione

sourceTestSuite

TestSuiteReferenceWithProject

Informazioni sulla suite 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 su Test Suite di destinazione

sourceTestSuite

SourceTestSuiteInfo

Informazioni sulla suite di test di origine

DestinationTestSuiteInfo

Informazioni di Destination Test Suite per l'operazione di clonazione di Test Suite

Nome Tipo Descrizione
id

integer

ID della suite di destinazione

project

string

Nome progetto destinazione

ProjectState

Stato del progetto.

Nome Tipo Descrizione
all

string

Tutti i progetti indipendentemente dallo stato tranne Deleted.

createPending

string

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

deleted

string

Il progetto è stato eliminato.

deleting

string

Il progetto si trova nel processo di eliminazione.

new

string

Il progetto è in fase di creazione.

unchanged

string

Il progetto non è stato modificato.

wellFormed

string

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

ProjectVisibility

Visibilità del progetto.

Nome Tipo Descrizione
private

string

Il progetto è visibile solo agli utenti con accesso esplicito.

public

string

Il progetto è visibile a tutti.

Classe da rappresentare una raccolta di collegamenti di riferimento REST.

Nome Tipo Descrizione
links

object

Visualizzazione di lettura dei collegamenti. Poiché i collegamenti di riferimento sono in sola lettura, si vuole esporre solo i collegamenti di riferimento come sola lettura.

SourceTestSuiteInfo

Informazioni sulla suite di test di origine per l'operazione di clonazione di Test Suite

Nome Tipo Descrizione
id

integer

ID della suite di test di origine

TeamProjectReference

Rappresenta un riferimento superficiale a un 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

Identificatore del progetto.

lastUpdateTime

string

Ora dell'ultimo aggiornamento del progetto.

name

string

Nome progetto.

revision

integer

Revisione del progetto.

state

ProjectState

Stato del progetto.

url

string

Url alla versione completa dell'oggetto.

visibility

ProjectVisibility

Visibilità del progetto.

TestSuiteReferenceWithProject

Informazioni di riferimento su Test Suite con project

Nome Tipo Descrizione
id

integer

ID della suite di test.

name

string

Nome della suite di test.

project

TeamProjectReference

Riferimento al progetto di destinazione