Partilhar via


Test Plan Clone - Clone Test Plan

Clonar plano de teste

POST https://dev.azure.com/{organization}/{project}/_apis/testplan/Plans/CloneOperation?api-version=7.1-preview.2
POST https://dev.azure.com/{organization}/{project}/_apis/testplan/Plans/CloneOperation?deepClone={deepClone}&api-version=7.1-preview.2

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-preview.2' 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 clone de plano de teste

destinationTestPlan

DestinationTestPlanCloneParams

Informações sobre o plano de teste de destino

sourceTestPlan

SourceTestPlanInfo

Informações sobre o plano de teste de origem

Respostas

Nome Tipo Description
200 OK

CloneTestPlanOperationInformation

operação bem-sucedida

Segurança

oauth2

Type: oauth2
Flow: accessCode
Authorization URL: https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Token URL: 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

Scopes

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
BuildDefinitionReference

O recurso de referência de definição de build

CloneOperationCommonResponse

Resposta comum para operação de clonagem

CloneOperationState

Estado da operação de clonagem

CloneOptions

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

CloneStatistics

Clone detalhes de estatísticas.

CloneTestPlanOperationInformation

Resposta para a operação de clonagem do Plano de Teste

CloneTestPlanParams

Parâmetros para a operação de clonagem do Plano de Teste

DestinationTestPlanCloneParams

Parâmetros de criação do Plano de Teste de Destino

IdentityRef
ProjectState

Estado do projeto.

ProjectVisibility

Visibilidade do projeto.

ReferenceLinks

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

ReleaseEnvironmentDefinitionReference

Referência ao recurso de ambiente de lançamento.

SourceTestPlanInfo

Informações do Plano de Teste de Origem para a operação de clonagem do Plano de Teste

SourceTestplanResponse

Resposta do plano de teste de origem para a operação de clonagem do Plano de Teste

TeamProjectReference

Representa uma referência superficial a um TeamProject.

TestOutcomeSettings

Configurações de resultado de teste

TestPlan

O recurso de plano de teste.

TestSuiteReference

O recurso de referência do conjunto de testes.

BuildDefinitionReference

O recurso de referência de definição de build

Nome Tipo Description
id

integer

ID da definição de build

name

string

Nome da definição de build

CloneOperationCommonResponse

Resposta comum para operação de clonagem

Nome Tipo Description
cloneStatistics

CloneStatistics

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

completionDate

string

Dados de conclusão da operação

creationDate

string

Dados de criação da operação

links

ReferenceLinks

Links de referência

message

string

Mensagem relacionada ao trabalho

opId

integer

ID da operação de clonagem

state

CloneOperationState

Estado da operação de clonagem

CloneOperationState

Estado da operação de clonagem

Nome Tipo Description
failed

string

valor de Estado com Falha

inProgress

string

value for Inprogress state

queued

string

Valor do estado enfileirado

succeeded

string

value 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 nulo original para nenhum comentário

CloneStatistics

Clone detalhes de estatísticas.

Nome Tipo Description
clonedRequirementsCount

integer

Número de requisitos clonados até agora.

clonedSharedStepsCount

integer

Número de etapas compartilhadas clonadas até o momento.

clonedTestCasesCount

integer

Número de casos de teste clonados até agora

totalRequirementsCount

integer

Número total de requisitos a serem clonados

totalTestCasesCount

integer

Número total de casos de teste a serem clonados

CloneTestPlanOperationInformation

Resposta para a operação de clonagem do Plano de Teste

Nome Tipo Description
cloneOperationResponse

CloneOperationCommonResponse

Várias informações relacionadas ao clone

cloneOptions

CloneOptions

Testar parâmetros de criação de clone de plano

destinationTestPlan

TestPlan

Informações do plano de teste de destino

sourceTestPlan

SourceTestplanResponse

Informações do plano de teste de origem

CloneTestPlanParams

Parâmetros para a operação de clonagem do Plano de Teste

Nome Tipo Description
cloneOptions

CloneOptions

Testar parâmetros de criação de clone de plano

destinationTestPlan

DestinationTestPlanCloneParams

Informações sobre o plano de teste de destino

sourceTestPlan

SourceTestPlanInfo

Informações sobre o plano de teste de origem

DestinationTestPlanCloneParams

Parâmetros de criação do Plano de Teste de Destino

Nome Tipo Description
areaPath

string

Área do plano de teste.

buildDefinition

BuildDefinitionReference

A Definição de Build que gera um build associado a esse plano de teste.

buildId

integer

Compilar a ser testado.

description

string

Descrição do plano de teste.

endDate

string

Data de término do plano de teste.

iteration

string

Caminho de iteração do plano de teste.

name

string

Nome do plano de teste.

owner

IdentityRef

Proprietário do plano de teste.

project

string

Nome do projeto de destino

releaseEnvironmentDefinition

ReleaseEnvironmentDefinitionReference

Release Environment a ser usado para implantar o build e executar testes automatizados a partir deste plano de teste.

startDate

string

Data de início do plano de teste.

state

string

Estado do plano de teste.

testOutcomeSettings

TestOutcomeSettings

Valor para configurar como os mesmos testes em conjuntos de testes em um plano de teste precisam se comportar

IdentityRef

Nome Tipo Description
_links

ReferenceLinks

Esse campo contém zero ou mais links interessantes sobre o assunto do grafo. Esses links podem ser invocados para obter relações adicionais ou informações mais detalhadas sobre esse assunto do grafo.

descriptor

string

O descritor é a principal maneira de referenciar o assunto do grafo enquanto o sistema está em execução. Esse campo identificará exclusivamente o mesmo assunto de grafo entre contas e organizações.

directoryAlias

string

Preterido – pode ser recuperado consultando o usuário do Graph referenciado na entrada "self" do dicionário IdentityRef "_links"

displayName

string

Esse é o nome de exibição não exclusivo do assunto do grafo. Para alterar esse campo, você deve alterar seu valor no provedor de origem.

id

string

imageUrl

string

Preterido – Disponível na entrada "avatar" do dicionário IdentityRef "_links"

inactive

boolean

Preterido – pode ser recuperado consultando o estado de associação do Graph referenciado na entrada "membershipState" do dicionário "_links" do GraphUser

isAadIdentity

boolean

Preterido – pode ser inferido do tipo de assunto do descritor (Descriptor.IsAadUserType/Descriptor.IsAadGroupType)

isContainer

boolean

Preterido – pode ser inferido do tipo de assunto do descritor (Descriptor.IsGroupType)

isDeletedInOrigin

boolean

profileUrl

string

Preterido – não em uso na maioria das implementações preexistir de ToIdentityRef

uniqueName

string

Preterido – use Domain+PrincipalName em vez disso

url

string

Essa URL é a rota completa para o recurso de origem desta entidade de grafo.

ProjectState

Estado do projeto.

Nome Tipo Description
all

string

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

createPending

string

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

deleted

string

O projeto foi excluído.

deleting

string

O Project está em processo de exclusão.

new

string

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

unchanged

string

O projeto não foi alterado.

wellFormed

string

O project é completamente criado e pronto para uso.

ProjectVisibility

Visibilidade do projeto.

Nome Tipo Description
private

string

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

public

string

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.

ReleaseEnvironmentDefinitionReference

Referência ao recurso de ambiente de lançamento.

Nome Tipo Description
definitionId

integer

ID da definição de versão que contém a definição do ambiente de versão.

environmentDefinitionId

integer

ID da definição do ambiente de versão.

SourceTestPlanInfo

Informações do Plano de Teste de Origem para a operação de clonagem do Plano de Teste

Nome Tipo Description
id

integer

ID do plano de teste de origem

suiteIds

integer[]

ID de pacotes a serem clonados dentro do Plano de Teste de Origem

SourceTestplanResponse

Resposta do plano de teste de origem para a operação de clonagem do Plano de Teste

Nome Tipo Description
id

integer

ID do plano de teste.

name

string

Nome do plano de teste.

project

TeamProjectReference

referência do projeto

suiteIds

integer[]

ID de pacotes a serem clonados dentro do Plano de Teste de Origem

TeamProjectReference

Representa uma referência superficial a um TeamProject.

Nome Tipo Description
abbreviation

string

Abreviação do projeto.

defaultTeamImageUrl

string

Url para a imagem de identidade de equipe padrão.

description

string

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

id

string

Identificador do projeto.

lastUpdateTime

string

Hora da última atualização do projeto.

name

string

Nome do projeto.

revision

integer

Revisão do projeto.

state

ProjectState

Estado do projeto.

url

string

URL para a versão completa do objeto.

visibility

ProjectVisibility

Visibilidade do projeto.

TestOutcomeSettings

Configurações de resultado de teste

Nome Tipo Description
syncOutcomeAcrossSuites

boolean

Valor para configurar como os resultados de teste para os mesmos testes entre conjuntos são mostrados

TestPlan

O recurso de plano de teste.

Nome Tipo Description
_links

ReferenceLinks

Links relevantes

areaPath

string

Área do plano de teste.

buildDefinition

BuildDefinitionReference

A Definição de Build que gera um build associado a esse plano de teste.

buildId

integer

Compilar a ser testado.

description

string

Descrição do plano de teste.

endDate

string

Data de término do plano de teste.

id

integer

ID do plano de teste.

iteration

string

Caminho de iteração do plano de teste.

name

string

Nome do plano de teste.

owner

IdentityRef

Proprietário do plano de teste.

previousBuildId

integer

ID de build anterior associada ao plano de teste

project

TeamProjectReference

Projeto que contém o plano de teste.

releaseEnvironmentDefinition

ReleaseEnvironmentDefinitionReference

Release Environment a ser usado para implantar o build e executar testes automatizados a partir deste plano de teste.

revision

integer

Revisão do plano de teste.

rootSuite

TestSuiteReference

Pacote de teste raiz do plano de teste.

startDate

string

Data de início do plano de teste.

state

string

Estado do plano de teste.

testOutcomeSettings

TestOutcomeSettings

Valor para configurar como os mesmos testes em conjuntos de testes em um plano de teste precisam se comportar

updatedBy

IdentityRef

Referência de identidade para a última atualização do plano de teste

updatedDate

string

Data atualizada do plano de teste

TestSuiteReference

O recurso de referência do conjunto de testes.

Nome Tipo Description
id

integer

ID do conjunto de testes.

name

string

Nome do conjunto de testes.