Compartilhar via


Test Suite Clone - Clone Test Suite

Clone o pacote de testes

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

Parâmetros de URI

Nome Em Obrigatório Tipo Description
organization
path True

string

O nome da organização do Azure DevOps.

project
path True

string

ID do projeto ou nome do projeto

api-version
query True

string

Versão da API a ser usada. Isso deve ser definido como '7.1' para usar essa versão da api.

deepClone
query

boolean

Clona todos os casos de teste associados também

Corpo da solicitação

Nome Tipo Description
cloneOptions

CloneOptions

Parâmetros de criação de clonagem de plano de teste

destinationTestSuite

DestinationTestSuiteInfo

Informações sobre o Test Suite de destino

sourceTestSuite

SourceTestSuiteInfo

Informações sobre o Pacote de Testes de origem

Respostas

Nome Tipo Description
200 OK

CloneTestSuiteOperationInformation

operação bem-sucedida

Segurança

oauth2

Tipo: oauth2
Flow: accessCode
URL de Autorização: https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
URL do 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

Escopos

Nome Description
vso.test_write Concede a capacidade de ler, criar e atualizar planos de teste, casos, resultados e outros artefatos relacionados ao gerenciamento de testes.

Definições

Nome Description
CloneOperationCommonResponse

Resposta comum para operação de clone

CloneOperationState

Estado da operação de clonagem

CloneOptions

Opções de clonagem para clonar o conjunto de testes.

CloneStatistics

Clone detalhes de estatísticas.

CloneTestSuiteOperationInformation

Resposta para a operação de clone do Test Suite

CloneTestSuiteParams

Parâmetros para a operação de clonagem do Test Suite

DestinationTestSuiteInfo

Informações do Pacote de Testes de Destino para a operação de clone do Test Suite

ProjectState

Estado do projeto.

ProjectVisibility

Visibilidade do projeto.

ReferenceLinks

A classe para representar uma coleção de links de referência REST.

SourceTestSuiteInfo

Informações do Pacote de Testes de Origem para a operação de clone do Test Suite

TeamProjectReference

Representa uma referência superficial a um TeamProject.

TestSuiteReferenceWithProject

Referência do Test Suite com o Project

CloneOperationCommonResponse

Resposta comum para operação de clone

Nome Tipo Description
cloneStatistics

CloneStatistics

Várias estatísticas relacionadas à operação de clone

completionDate

string (date-time)

Dados de conclusão da operação

creationDate

string (date-time)

Dados de criação da operação

links

ReferenceLinks

Links de referência

message

string

Mensagem relacionada ao trabalho

opId

integer (int32)

ID da operação de clonagem

state

CloneOperationState

Estado da operação de clonagem

CloneOperationState

Estado da operação de clonagem

Valor Description
failed

valor do estado com falha

inProgress

value for Inprogress state

queued

Valor do estado enfileirado

succeeded

valor para o estado de êxito

CloneOptions

Opções de clonagem para clonar o conjunto de testes.

Nome Tipo Description
cloneRequirements

boolean

Se definido como requisitos verdadeiros será clonado

copyAllSuites

boolean

copiar todos os pacotes de um plano de origem

copyAncestorHierarchy

boolean

copiar hierarquia ancestral

destinationWorkItemType

string

Nome do tipo workitem do clone

overrideParameters

object

Pares de valor de chave em que o valor da chave é substituído pelo valor.

relatedLinkComment

string

Comente no link que vinculará o novo caso de teste de clone ao conjunto original nulo para nenhum comentário

CloneStatistics

Clone detalhes de estatísticas.

Nome Tipo Description
clonedRequirementsCount

integer (int32)

Número de requisitos clonados até agora.

clonedSharedStepsCount

integer (int32)

Número de etapas compartilhadas clonadas até agora.

clonedTestCasesCount

integer (int32)

Número de casos de teste clonados até agora

totalRequirementsCount

integer (int32)

Número total de requisitos a serem clonados

totalTestCasesCount

integer (int32)

Número total de casos de teste a serem clonados

CloneTestSuiteOperationInformation

Resposta para a operação de clone do Test Suite

Nome Tipo Description
cloneOperationResponse

CloneOperationCommonResponse

Várias informações relacionadas ao clone

cloneOptions

CloneOptions

Parâmetros de criação de clonagem de plano de teste

clonedTestSuite

TestSuiteReferenceWithProject

Informações do Pacote de Testes clonado recentemente

destinationTestSuite

TestSuiteReferenceWithProject

Informações do Pacote de Testes de Destino

sourceTestSuite

TestSuiteReferenceWithProject

Informações do Pacote de Testes de origem

CloneTestSuiteParams

Parâmetros para a operação de clonagem do Test Suite

Nome Tipo Description
cloneOptions

CloneOptions

Parâmetros de criação de clonagem de plano de teste

destinationTestSuite

DestinationTestSuiteInfo

Informações sobre o Test Suite de destino

sourceTestSuite

SourceTestSuiteInfo

Informações sobre o Pacote de Testes de origem

DestinationTestSuiteInfo

Informações do Pacote de Testes de Destino para a operação de clone do Test Suite

Nome Tipo Description
id

integer (int32)

ID do Pacote de Destino

project

string

Nome do projeto de destino

ProjectState

Estado do projeto.

Valor Description
all

Todos os projetos, independentemente do estado, exceto Excluídos.

createPending

O projeto foi enfileirado para criação, mas o processo ainda não foi iniciado.

deleted

O projeto foi excluído.

deleting

O Project está em processo de exclusão.

new

O Project está em processo de criação.

unchanged

O projeto não foi alterado.

wellFormed

O Project é completamente criado e pronto para uso.

ProjectVisibility

Visibilidade do projeto.

Valor Description
private

O projeto só é visível para usuários com acesso explícito.

public

O projeto é visível para todos.

A classe para representar uma coleção de links de referência REST.

Nome Tipo Description
links

object

A exibição somente leitura dos links. Como os links de referência são somente leitura, só queremos expô-los como somente leitura.

SourceTestSuiteInfo

Informações do Pacote de Testes de Origem para a operação de clone do Test Suite

Nome Tipo Description
id

integer (int32)

ID do Pacote de Testes de Origem

TeamProjectReference

Representa uma referência superficial a um TeamProject.

Nome Tipo Description
abbreviation

string

Abreviação do projeto.

defaultTeamImageUrl

string

Url para imagem de identidade de equipe padrão.

description

string

A descrição do projeto (se houver).

id

string (uuid)

Identificador de projeto.

lastUpdateTime

string (date-time)

Hora da última atualização do projeto.

name

string

Nome do projeto.

revision

integer (int64)

Revisão do projeto.

state

ProjectState

Estado do projeto.

url

string

Url para a versão completa do objeto.

visibility

ProjectVisibility

Visibilidade do projeto.

TestSuiteReferenceWithProject

Referência do Test Suite com o Project

Nome Tipo Description
id

integer (int32)

ID do conjunto de testes.

name

string

Nome do conjunto de testes.

project

TeamProjectReference

Referência do projeto de destino