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. |
|
deep
|
query |
boolean |
Clona también todos los casos de prueba asociados. |
Cuerpo de la solicitud
| Nombre | Tipo | Description |
|---|---|---|
| cloneOptions |
Test Plan Clone create parameters |
|
| 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 |
Clonación del estado de la operació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 representa una colección de vínculos de referencia 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 del conjunto de pruebas 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 (date-time) |
Datos de finalización de la operación |
| creationDate |
string (date-time) |
Datos de creación de la operación |
| links |
Vínculos de referencia |
|
| message |
string |
Mensaje relacionado con el trabajo |
| opId |
integer (int32) |
Id. de operación de clonación |
| state |
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 |
Información relacionada con el clon |
|
| cloneOptions |
Test Plan Clone create parameters |
|
| clonedTestSuite |
Información del conjunto de pruebas recién clonado |
|
| 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 |
Test Plan Clone create parameters |
|
| 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 (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. |
ReferenceLinks
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 |
Estado del proyecto. |
|
| url |
string |
Dirección URL a la versión completa del objeto. |
| visibility |
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 |
Referencia del proyecto de destino |