Test Plans - Create
Cree un plan de prueba.
POST https://dev.azure.com/{organization}/{project}/_apis/test/plans?api-version=5.0
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 "5.0" para usar esta versión de la API. |
Cuerpo de la solicitud
Nombre | Tipo | Description |
---|---|---|
area |
Ruta de acceso del área a la que pertenece el plan de prueba. Debe establecerse en la ruta de acceso del área del equipo que funciona en este plan de prueba. |
|
build |
Identificador de compilación de la compilación cuya calidad se prueba en las pruebas de este plan de prueba. Para las pruebas automatizadas, este identificador de compilación se usa para buscar los archivos binarios de prueba que contienen métodos de prueba automatizados. |
|
buildDefinition |
Definición de compilación que genera una compilación asociada a este plan de prueba. |
|
configurationIds |
integer[] |
Identificadores de configuraciones que se van a aplicar cuando se agregan nuevos conjuntos de pruebas y casos de prueba al plan de pruebas. |
description |
string |
Descripción del plan de prueba. |
endDate |
string |
Fecha de finalización del plan de prueba. |
iteration |
string |
Ruta de acceso de iteración asignada al plan de prueba. Esto indica cuándo se debe completar la iteración de destino por la que se supone que las pruebas de este plan están completas y el producto está listo para su lanzamiento. |
name |
string |
Nombre del plan de prueba. |
owner |
Propietario del plan de prueba. |
|
releaseEnvironmentDefinition |
Entorno de versión que se usará para implementar la compilación y ejecutar pruebas automatizadas a partir de este plan de prueba. |
|
startDate |
string |
Fecha de inicio del plan de prueba. |
state |
string |
Estado del plan de prueba. |
testOutcomeSettings |
Configuración del resultado de la prueba |
Respuestas
Nombre | Tipo | Description |
---|---|---|
200 OK |
operación correcta |
Seguridad
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
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. |
Ejemplos
Create a test plan in an area and iteration. |
Create a test plan with a description. |
Create a test plan with start date and end date. |
Create a test plan in an area and iteration.
Sample Request
POST https://dev.azure.com/fabrikam/fabrikam-fiber-tfvc/_apis/test/plans?api-version=5.0
{
"name": "ANewPlan",
"area": {
"name": "Fabrikam-Fiber-TFVC\\Quality assurance"
},
"iteration": "Fabrikam-Fiber-TFVC\\Release 1"
}
Sample Response
{
"id": 16,
"name": "ANewPlan",
"url": "https://dev.azure.com/fabrikam/fabrikam-fiber-tfvc/_apis/test/Plans/16",
"project": {
"id": "eb6e4656-77fc-42a1-9181-4c6d8e9da5d1",
"name": "Fabrikam-Fiber-TFVC",
"url": "https://dev.azure.com/fabrikam/_apis/projects/Fabrikam-Fiber-TFVC"
},
"area": {
"id": "411",
"name": "Fabrikam-Fiber-TFVC\\Quality assurance"
},
"startDate": "2014-05-06T13:43:02.803578Z",
"endDate": "2014-05-13T13:43:02.803578Z",
"iteration": "Fabrikam-Fiber-TFVC\\Release 1",
"updatedDate": "2014-05-06T13:43:02.187Z",
"updatedBy": {
"id": "e5a5f7f8-6507-4c34-b397-6c4818e002f4",
"displayName": "Fabrikam Fiber",
"uniqueName": "fabrikamfiber1@outlook.com",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/e5a5f7f8-6507-4c34-b397-6c4818e002f4",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=e5a5f7f8-6507-4c34-b397-6c4818e002f4"
},
"owner": {
"id": "e5a5f7f8-6507-4c34-b397-6c4818e002f4",
"displayName": "Fabrikam Fiber",
"uniqueName": "fabrikamfiber1@outlook.com",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/e5a5f7f8-6507-4c34-b397-6c4818e002f4",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=e5a5f7f8-6507-4c34-b397-6c4818e002f4"
},
"revision": 1,
"state": "Active",
"rootSuite": {
"id": "33",
"name": "ANewPlan",
"url": "https://dev.azure.com/fabrikam/fabrikam-fiber-tfvc/_apis/test/Plans/16/Suites/33"
},
"clientUrl": "mtms://fabrikam.visualstudio.com:443/DefaultCollection/p:Fabrikam-Fiber-TFVC/Testing/testplan/connect?id=16"
}
Create a test plan with a description.
Sample Request
POST https://dev.azure.com/fabrikam/fabrikam-fiber-tfvc/_apis/test/plans?api-version=5.0
{
"name": "newCreatedPlan",
"description": "This is a new test plan"
}
Sample Response
{
"id": 15,
"name": "newCreatedPlan",
"url": "https://dev.azure.com/fabrikam/fabrikam-fiber-tfvc/_apis/test/Plans/15",
"project": {
"id": "eb6e4656-77fc-42a1-9181-4c6d8e9da5d1",
"name": "Fabrikam-Fiber-TFVC",
"url": "https://dev.azure.com/fabrikam/_apis/projects/Fabrikam-Fiber-TFVC"
},
"area": {
"id": "343",
"name": "Fabrikam-Fiber-TFVC"
},
"description": "This is a new test plan",
"startDate": "2014-05-06T13:42:59.3008007Z",
"endDate": "2014-05-13T13:42:59.3008007Z",
"iteration": "Fabrikam-Fiber-TFVC",
"updatedDate": "2014-05-06T13:42:58.71Z",
"updatedBy": {
"id": "e5a5f7f8-6507-4c34-b397-6c4818e002f4",
"displayName": "Fabrikam Fiber",
"uniqueName": "fabrikamfiber1@outlook.com",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/e5a5f7f8-6507-4c34-b397-6c4818e002f4",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=e5a5f7f8-6507-4c34-b397-6c4818e002f4"
},
"owner": {
"id": "e5a5f7f8-6507-4c34-b397-6c4818e002f4",
"displayName": "Fabrikam Fiber",
"uniqueName": "fabrikamfiber1@outlook.com",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/e5a5f7f8-6507-4c34-b397-6c4818e002f4",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=e5a5f7f8-6507-4c34-b397-6c4818e002f4"
},
"revision": 1,
"state": "Active",
"rootSuite": {
"id": "32",
"name": "newCreatedPlan",
"url": "https://dev.azure.com/fabrikam/fabrikam-fiber-tfvc/_apis/test/Plans/15/Suites/32"
},
"clientUrl": "mtms://fabrikam.visualstudio.com:443/DefaultCollection/p:Fabrikam-Fiber-TFVC/Testing/testplan/connect?id=15"
}
Create a test plan with start date and end date.
Sample Request
POST https://dev.azure.com/fabrikam/fabrikam-fiber-tfvc/_apis/test/plans?api-version=5.0
{
"name": "ANewPlan",
"startDate": "2014-05-01",
"endDate": "2014-05-10"
}
Sample Response
{
"id": 17,
"name": "ANewPlan",
"url": "https://dev.azure.com/fabrikam/fabrikam-fiber-tfvc/_apis/test/Plans/17",
"project": {
"id": "eb6e4656-77fc-42a1-9181-4c6d8e9da5d1",
"name": "Fabrikam-Fiber-TFVC",
"url": "https://dev.azure.com/fabrikam/_apis/projects/Fabrikam-Fiber-TFVC"
},
"area": {
"id": "343",
"name": "Fabrikam-Fiber-TFVC"
},
"startDate": "2014-05-01T00:00:00Z",
"endDate": "2014-05-10T00:00:00Z",
"iteration": "Fabrikam-Fiber-TFVC",
"updatedDate": "2014-05-06T13:43:04.743Z",
"updatedBy": {
"id": "e5a5f7f8-6507-4c34-b397-6c4818e002f4",
"displayName": "Fabrikam Fiber",
"uniqueName": "fabrikamfiber1@outlook.com",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/e5a5f7f8-6507-4c34-b397-6c4818e002f4",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=e5a5f7f8-6507-4c34-b397-6c4818e002f4"
},
"owner": {
"id": "e5a5f7f8-6507-4c34-b397-6c4818e002f4",
"displayName": "Fabrikam Fiber",
"uniqueName": "fabrikamfiber1@outlook.com",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/e5a5f7f8-6507-4c34-b397-6c4818e002f4",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=e5a5f7f8-6507-4c34-b397-6c4818e002f4"
},
"revision": 1,
"state": "Active",
"rootSuite": {
"id": "34",
"name": "ANewPlan",
"url": "https://dev.azure.com/fabrikam/fabrikam-fiber-tfvc/_apis/test/Plans/17/Suites/34"
},
"clientUrl": "mtms://fabrikam.visualstudio.com:443/DefaultCollection/p:Fabrikam-Fiber-TFVC/Testing/testplan/connect?id=17"
}
Definiciones
Nombre | Description |
---|---|
Identity |
|
Plan |
Clase de modelo usada para crear y actualizar planes de prueba. |
Reference |
Clase que se va a representar una colección de vínculos de referencia de REST. |
Release |
Referencia al recurso del entorno de versión. |
Shallow |
Referencia abstracta a algún otro recurso. Esta clase se usa para proporcionar los contratos de datos de compilación con una manera uniforme de hacer referencia a otros recursos de una manera que proporciona un recorrido fácil a través de vínculos. |
Test |
Configuración del resultado de la prueba |
Test |
Recurso del plan de prueba. |
IdentityRef
Nombre | Tipo | Description |
---|---|---|
_links |
Este campo contiene cero o más vínculos interesantes sobre el tema del grafo. Estos vínculos se pueden invocar para obtener relaciones adicionales o información más detallada sobre este tema del grafo. |
|
descriptor |
string |
El descriptor es la forma principal de hacer referencia al asunto del grafo mientras se ejecuta el sistema. Este campo identificará de forma única el mismo asunto del grafo en cuentas y organizaciones. |
directoryAlias |
string |
|
displayName |
string |
Este es el nombre para mostrar no único del asunto del grafo. Para cambiar este campo, debe modificar su valor en el proveedor de origen. |
id |
string |
|
imageUrl |
string |
|
inactive |
boolean |
|
isAadIdentity |
boolean |
|
isContainer |
boolean |
|
isDeletedInOrigin |
boolean |
|
profileUrl |
string |
|
uniqueName |
string |
|
url |
string |
Esta dirección URL es la ruta completa al recurso de origen de este tema del grafo. |
PlanUpdateModel
Clase de modelo usada para crear y actualizar planes de prueba.
Nombre | Tipo | Description |
---|---|---|
area |
Ruta de acceso del área a la que pertenece el plan de prueba. Debe establecerse en la ruta de acceso del área del equipo que funciona en este plan de prueba. |
|
build |
Identificador de compilación de la compilación cuya calidad se prueba en las pruebas de este plan de prueba. Para las pruebas automatizadas, este identificador de compilación se usa para buscar los archivos binarios de prueba que contienen métodos de prueba automatizados. |
|
buildDefinition |
Definición de compilación que genera una compilación asociada a este plan de prueba. |
|
configurationIds |
integer[] |
Identificadores de configuraciones que se van a aplicar cuando se agregan nuevos conjuntos de pruebas y casos de prueba al plan de pruebas. |
description |
string |
Descripción del plan de prueba. |
endDate |
string |
Fecha de finalización del plan de prueba. |
iteration |
string |
Ruta de acceso de iteración asignada al plan de prueba. Esto indica cuándo se debe completar la iteración de destino por la que se supone que las pruebas de este plan están completas y el producto está listo para su lanzamiento. |
name |
string |
Nombre del plan de prueba. |
owner |
Propietario del plan de prueba. |
|
releaseEnvironmentDefinition |
Entorno de versión que se usará para implementar la compilación y ejecutar pruebas automatizadas a partir de este plan de prueba. |
|
startDate |
string |
Fecha de inicio del plan de prueba. |
state |
string |
Estado del plan de prueba. |
testOutcomeSettings |
Configuración del resultado de la prueba |
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. |
ReleaseEnvironmentDefinitionReference
Referencia al recurso del entorno de versión.
Nombre | Tipo | Description |
---|---|---|
definitionId |
integer |
Identificador de la definición de versión que contiene la definición del entorno de versión. |
environmentDefinitionId |
integer |
Identificador de la definición del entorno de versión. |
ShallowReference
Referencia abstracta a algún otro recurso. Esta clase se usa para proporcionar los contratos de datos de compilación con una manera uniforme de hacer referencia a otros recursos de una manera que proporciona un recorrido fácil a través de vínculos.
Nombre | Tipo | Description |
---|---|---|
id |
string |
Identificador del recurso |
name |
string |
Nombre del recurso vinculado (nombre de definición, nombre del controlador, etc.) |
url |
string |
Vínculo http completo al recurso |
TestOutcomeSettings
Configuración del resultado de la prueba
Nombre | Tipo | Description |
---|---|---|
syncOutcomeAcrossSuites |
boolean |
Valor para configurar cómo se muestran los resultados de las pruebas de las mismas pruebas entre conjuntos |
TestPlan
Recurso del plan de prueba.
Nombre | Tipo | Description |
---|---|---|
area |
Área del plan de pruebas. |
|
build |
Compilación que se va a probar. |
|
buildDefinition |
Definición de compilación que genera una compilación asociada a este plan de prueba. |
|
description |
string |
Descripción del plan de prueba. |
endDate |
string |
Fecha de finalización del plan de prueba. |
id |
integer |
Identificador del plan de prueba. |
iteration |
string |
Ruta de acceso de iteración del plan de prueba. |
name |
string |
Nombre del plan de prueba. |
owner |
Propietario del plan de prueba. |
|
previousBuild |
Referencia abstracta a algún otro recurso. Esta clase se usa para proporcionar los contratos de datos de compilación con una manera uniforme de hacer referencia a otros recursos de una manera que proporciona un recorrido fácil a través de vínculos. |
|
project |
Proyecto que contiene el plan de prueba. |
|
releaseEnvironmentDefinition |
Entorno de versión que se usará para implementar la compilación y ejecutar pruebas automatizadas a partir de este plan de prueba. |
|
revision |
integer |
Revisión del plan de prueba. |
rootSuite |
Conjunto de pruebas raíz del plan de pruebas. |
|
startDate |
string |
Fecha de inicio del plan de prueba. |
state |
string |
Estado del plan de prueba. |
testOutcomeSettings |
Valor para configurar cómo deben comportarse las mismas pruebas en conjuntos de pruebas en un plan de pruebas |
|
updatedBy | ||
updatedDate |
string |
|
url |
string |
Dirección URL del recurso del plan de prueba. |