Test Suite Clone - Clone Test Suite
Clonación del conjunto de pruebas
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
Parámetros de identificador URI
Nombre | En | Requerido | Tipo | Description |
---|---|---|---|---|
organization
|
path | True |
string |
El 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-preview.2" para usar esta versión de la API. |
deep
|
query |
boolean |
Clona también todos los casos de prueba asociados. |
Cuerpo de la solicitud
Nombre | Tipo | Description |
---|---|---|
cloneOptions |
Parámetros de creación del clon del plan de prueba |
|
destinationTestSuite |
Información sobre el conjunto de pruebas de destino |
|
sourceTestSuite |
Información sobre el conjunto de pruebas de origen |
Respuestas
Nombre | Tipo | Description |
---|---|---|
200 OK |
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 |
---|---|
Clone |
Respuesta común para la operación de clonación |
Clone |
Estado de la operación de clonación |
Clone |
Clone las opciones para clonar el conjunto de pruebas. |
Clone |
Clonar detalles de estadísticas. |
Clone |
Respuesta para la operación de clonación de Test Suite |
Clone |
Parámetros para la operación de clonación de Test Suite |
Destination |
Información de Destination Test Suite para la operación de clonación de Test Suite |
Project |
Estado del proyecto. |
Project |
Visibilidad del proyecto. |
Reference |
Clase que se va a representar una colección de vínculos de referencia de REST. |
Source |
Información del conjunto de pruebas de origen para la operación de clonación de Test Suite |
Team |
Representa una referencia superficial a un TeamProject. |
Test |
Referencia de Test Suite con Project |
CloneOperationCommonResponse
Respuesta común para la operación de clonación
Nombre | Tipo | Description |
---|---|---|
cloneStatistics |
Varias estadísticas relacionadas con la operación de clonación |
|
completionDate |
string |
Datos de finalización de la operación |
creationDate |
string |
Datos de creación de la operación |
links |
Vínculos de referencia |
|
message |
string |
Mensaje relacionado con el trabajo |
opId |
integer |
Identificador de operación de clonación |
state |
Estado de la operación de clonación |
CloneOperationState
Estado de la operación de clonación
Nombre | Tipo | Description |
---|---|---|
failed |
string |
valor de Estado erróneo |
inProgress |
string |
valor para el estado de inprogress |
queued |
string |
Valor para estado en cola |
succeeded |
string |
valor del 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 desde un plan de origen |
copyAncestorHierarchy |
boolean |
copia de la jerarquía antecesora |
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 |
Número de requisitos clonados hasta ahora. |
clonedSharedStepsCount |
integer |
Número de pasos compartidos clonados hasta ahora. |
clonedTestCasesCount |
integer |
Número de casos de prueba clonados hasta ahora |
totalRequirementsCount |
integer |
Número total de requisitos que se van a clonar |
totalTestCasesCount |
integer |
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 |
Información relacionada con el clon |
|
cloneOptions |
Parámetros de creación del clon del plan de prueba |
|
clonedTestSuite |
Información de Test Suite recién clonada |
|
destinationTestSuite |
Información del conjunto de pruebas de destino |
|
sourceTestSuite |
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 |
Parámetros de creación del clon del plan de prueba |
|
destinationTestSuite |
Información sobre el conjunto de pruebas de destino |
|
sourceTestSuite |
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 |
Id. del conjunto de destino |
project |
string |
Nombre del proyecto de destino |
ProjectState
Estado del proyecto.
Nombre | Tipo | Description |
---|---|---|
all |
string |
Todos los proyectos independientemente del estado excepto Eliminado. |
createPending |
string |
El proyecto se ha puesto en cola para su creación, pero el proceso aún no se ha iniciado. |
deleted |
string |
Se ha eliminado el proyecto. |
deleting |
string |
El proyecto está en proceso de eliminación. |
new |
string |
El proyecto está en proceso de creación. |
unchanged |
string |
No se ha cambiado el proyecto. |
wellFormed |
string |
El proyecto se crea completamente y está listo para usarse. |
ProjectVisibility
Visibilidad del proyecto.
Nombre | Tipo | Description |
---|---|---|
private |
string |
El proyecto solo es visible para los usuarios con acceso explícito. |
public |
string |
El proyecto es visible para todos. |
ReferenceLinks
Clase que se va a representar una colección de vínculos de referencia de REST.
Nombre | Tipo | Description |
---|---|---|
links |
object |
Vista de 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 |
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 de equipo predeterminada. |
description |
string |
Descripción del proyecto (si existe). |
id |
string |
Identificador del proyecto. |
lastUpdateTime |
string |
Hora de la última actualización del proyecto. |
name |
string |
Nombre del proyecto. |
revision |
integer |
Revisión del proyecto. |
state |
Estado del proyecto. |
|
url |
string |
Dirección URL a la versión completa del objeto. |
visibility |
Visibilidad del proyecto. |
TestSuiteReferenceWithProject
Referencia de Test Suite con Project
Nombre | Tipo | Description |
---|---|---|
id |
integer |
Identificador del conjunto de pruebas. |
name |
string |
Nombre del conjunto de pruebas. |
project |
Referencia del proyecto de destino |