Compartir a través de


Test Suite Clone - Clone Test Suite

Clonar conjunto de pruebas

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 identificador URI

Nombre En Requerido Tipo Description
organization
path True

string

Nombre de la organización de Azure DevOps.

project
path True

string

Id. de proyecto o nombre del proyecto

api-version
query True

string

Versión de la API que se va a usar. Debe establecerse en "7.1" para usar esta versión de la API.

deepClone
query

boolean

Clona también todos los casos de prueba asociados.

Cuerpo de la solicitud

Nombre Tipo Description
cloneOptions

CloneOptions

Test Plan Clone create parameters

destinationTestSuite

DestinationTestSuiteInfo

Información sobre el conjunto de pruebas de destino

sourceTestSuite

SourceTestSuiteInfo

Información sobre el conjunto de pruebas de origen

Respuestas

Nombre Tipo Description
200 OK

CloneTestSuiteOperationInformation

operación correcta

Seguridad

oauth2

Tipo: oauth2
Flujo: accessCode
Dirección URL de autorización: https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Dirección URL del 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

Ámbitos

Nombre Description
vso.test_write Concede la capacidad de leer, crear y actualizar planes de prueba, casos, resultados y otros artefactos relacionados con la administración de pruebas.

Definiciones

Nombre Description
CloneOperationCommonResponse

Respuesta común para la operación de clonación

CloneOperationState

Clonación del estado de la operación

CloneOptions

Clone las opciones para clonar el conjunto de pruebas.

CloneStatistics

Clonar detalles de estadísticas.

CloneTestSuiteOperationInformation

Respuesta para la operación de clonación de Test Suite

CloneTestSuiteParams

Parámetros para la operación de clonación de Test Suite

DestinationTestSuiteInfo

Información de Destination Test Suite para la operación de clonación de Test Suite

ProjectState

Estado del proyecto.

ProjectVisibility

Visibilidad del proyecto.

ReferenceLinks

Clase que representa una colección de vínculos de referencia rest.

SourceTestSuiteInfo

Información del conjunto de pruebas de origen para la operación de clonación de Test Suite

TeamProjectReference

Representa una referencia superficial a un TeamProject.

TestSuiteReferenceWithProject

Referencia del conjunto de pruebas con Project

CloneOperationCommonResponse

Respuesta común para la operación de clonación

Nombre Tipo Description
cloneStatistics

CloneStatistics

Varias estadísticas relacionadas con la operación de clonación

completionDate

string (date-time)

Datos de finalización de la operación

creationDate

string (date-time)

Datos de creación de la operación

links

ReferenceLinks

Vínculos de referencia

message

string

Mensaje relacionado con el trabajo

opId

integer (int32)

Id. de operación de clonación

state

CloneOperationState

Clonación del estado de la operación

CloneOperationState

Clonación del estado de la operación

Valor Description
failed

valor de Estado erróneo

inProgress

valor para el estado inprogress

queued

Valor de Estado en cola

succeeded

valor de Estado correcto

CloneOptions

Clone las opciones para clonar el conjunto de pruebas.

Nombre Tipo Description
cloneRequirements

boolean

Si se establece en true requirements se clonará.

copyAllSuites

boolean

copiar todos los conjuntos de conjuntos de un plan de origen

copyAncestorHierarchy

boolean

copia de la jerarquía antecesor

destinationWorkItemType

string

Nombre del tipo workitem del clon

overrideParameters

object

Pares clave-valor donde el valor de clave se invalida por el valor.

relatedLinkComment

string

Comentario en el vínculo que vinculará el nuevo caso de prueba de clonación al valor null set original para ningún comentario

CloneStatistics

Clonar detalles de estadísticas.

Nombre Tipo Description
clonedRequirementsCount

integer (int32)

Número de requisitos clonados hasta ahora.

clonedSharedStepsCount

integer (int32)

Número de pasos compartidos clonados hasta ahora.

clonedTestCasesCount

integer (int32)

Número de casos de prueba clonados hasta ahora

totalRequirementsCount

integer (int32)

Número total de requisitos que se van a clonar

totalTestCasesCount

integer (int32)

Número total de casos de prueba que se van a clonar

CloneTestSuiteOperationInformation

Respuesta para la operación de clonación de Test Suite

Nombre Tipo Description
cloneOperationResponse

CloneOperationCommonResponse

Información relacionada con el clon

cloneOptions

CloneOptions

Test Plan Clone create parameters

clonedTestSuite

TestSuiteReferenceWithProject

Información del conjunto de pruebas recién clonado

destinationTestSuite

TestSuiteReferenceWithProject

Información del conjunto de pruebas de destino

sourceTestSuite

TestSuiteReferenceWithProject

Información del conjunto de pruebas de origen

CloneTestSuiteParams

Parámetros para la operación de clonación de Test Suite

Nombre Tipo Description
cloneOptions

CloneOptions

Test Plan Clone create parameters

destinationTestSuite

DestinationTestSuiteInfo

Información sobre el conjunto de pruebas de destino

sourceTestSuite

SourceTestSuiteInfo

Información sobre el conjunto de pruebas de origen

DestinationTestSuiteInfo

Información de Destination Test Suite para la operación de clonación de Test Suite

Nombre Tipo Description
id

integer (int32)

Id. de conjunto de destino

project

string

Nombre del proyecto de destino

ProjectState

Estado del proyecto.

Valor Description
all

Todos los proyectos, independientemente del estado, excepto Eliminado.

createPending

Project se ha puesto en cola para su creación, pero el proceso aún no se ha iniciado.

deleted

Se ha eliminado el proyecto.

deleting

Project está en proceso de eliminación.

new

Project está en proceso de creación.

unchanged

El proyecto no se ha cambiado.

wellFormed

Project se crea completamente y está listo para usarse.

ProjectVisibility

Visibilidad del proyecto.

Valor Description
private

El proyecto solo es visible para los usuarios con acceso explícito.

public

El proyecto es visible para todos.

Clase que representa una colección de vínculos de referencia rest.

Nombre Tipo Description
links

object

Vista de solo lectura de los vínculos. Dado que los vínculos de referencia son de solo lectura, solo queremos exponerlos como de solo lectura.

SourceTestSuiteInfo

Información del conjunto de pruebas de origen para la operación de clonación de Test Suite

Nombre Tipo Description
id

integer (int32)

Identificador del conjunto de pruebas de origen

TeamProjectReference

Representa una referencia superficial a un TeamProject.

Nombre Tipo Description
abbreviation

string

Abreviatura del proyecto.

defaultTeamImageUrl

string

Dirección URL a la imagen de identidad del equipo predeterminada.

description

string

Descripción del proyecto (si existe).

id

string (uuid)

Identificador del proyecto.

lastUpdateTime

string (date-time)

Hora de última actualización del proyecto.

name

string

Nombre del proyecto.

revision

integer (int64)

Revisión del proyecto.

state

ProjectState

Estado del proyecto.

url

string

Dirección URL a la versión completa del objeto.

visibility

ProjectVisibility

Visibilidad del proyecto.

TestSuiteReferenceWithProject

Referencia del conjunto de pruebas con Project

Nombre Tipo Description
id

integer (int32)

Id. del conjunto de pruebas.

name

string

Nombre del conjunto de pruebas.

project

TeamProjectReference

Referencia del proyecto de destino