Results - Add
Agregue resultados de pruebas a una ejecución de pruebas.
POST https://dev.azure.com/{organization}/{project}/_apis/test/Runs/{runId}/results?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 |
|
run
|
path | True |
integer (int32) |
Identificador de ejecución de prueba en el que se van a agregar los resultados de la prueba. |
|
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. |
Cuerpo de la solicitud
| Nombre | Tipo | Description |
|---|---|---|
| body |
Lista de resultados de pruebas que se van a agregar. |
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. |
Ejemplos
Solicitud de ejemplo
POST https://dev.azure.com/fabrikam/Fabrikam-Fiber-TFVC/_apis/test/Runs/24/results?api-version=7.1
[
{
"testCaseTitle": "VerifyWebsiteTheme",
"automatedTestName": "FabrikamFiber.WebSite.TestClass.VerifyWebsiteTheme",
"priority": 1,
"outcome": "Passed"
},
{
"testCaseTitle": "VerifyWebsiteLinks",
"automatedTestName": "FabrikamFiber.WebSite.TestClass.VerifyWebsiteLinks",
"priority": 2,
"outcome": "Failed",
"associatedBugs": [
{
"id": 30
}
]
}
]
Respuesta de muestra
{
"count": 2,
"value": [
{
"id": 100000,
"project": {},
"testRun": {},
"lastUpdatedBy": {
"id": null
},
"url": ""
},
{
"id": 100001,
"project": {},
"testRun": {},
"lastUpdatedBy": {
"id": null
},
"url": ""
}
]
}
Definiciones
| Nombre | Description |
|---|---|
|
Build |
Referencia a una compilación. |
|
Custom |
Información de campo personalizada. Clave permitida: pares de valor - ( AttemptId: int value, IsTestResultFlaky: bool) |
|
Failing |
Error desde la información de un resultado de prueba. |
|
Identity |
|
|
Reference |
Clase que representa una colección de vínculos de referencia rest. |
|
Release |
Referencia a una versión. |
|
Result |
|
|
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. |
|
Shared |
Referencia al objeto workitem de paso compartido. |
|
Test |
Representa un resultado del paso de prueba. |
|
Test |
Representa un resultado de prueba. |
|
Test |
Pruebe la información de datos adjuntos en una iteración de prueba. |
|
Test |
Referencia a un resultado de prueba. |
|
Test |
Representa un resultado de iteración de prueba. |
|
Test |
Información de parámetros de prueba en una iteración de prueba. |
|
Test |
Representa un sub resultado de una prueba. |
BuildReference
Referencia a una compilación.
| Nombre | Tipo | Description |
|---|---|---|
| branchName |
string |
Nombre de rama. |
| buildSystem |
string |
Sistema de compilación. |
| definitionId |
integer (int32) |
Id. de definición de compilación. |
| id |
integer (int32) |
Id. de compilación. |
| number |
string |
Número de compilación. |
| repositoryId |
string |
Id. del repositorio. |
| uri |
string |
URI de compilación. |
CustomTestField
Información de campo personalizada. Clave permitida: pares de valor - ( AttemptId: int value, IsTestResultFlaky: bool)
| Nombre | Tipo | Description |
|---|---|---|
| fieldName |
string |
Nombre del campo. |
| value |
object |
Valor de campo. |
FailingSince
Error desde la información de un resultado de prueba.
| Nombre | Tipo | Description |
|---|---|---|
| build |
Referencia de compilación desde que se produce un error. |
|
| date |
string (date-time) |
Hora desde que se produce un error (UTC). |
| release |
Referencia de versión desde que se produce un error. |
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 |
En desuso: se puede recuperar consultando al usuario de Graph al que se hace referencia en la entrada "self" del diccionario identityRef "_links". |
| 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 |
En desuso: disponible en la entrada "avatar" del diccionario "_links" identityRef |
| inactive |
boolean |
En desuso: se puede recuperar consultando el estado de pertenencia de Graph al que se hace referencia en la entrada "membershipState" del diccionario "_links" de GraphUser. |
| isAadIdentity |
boolean |
En desuso: se puede deducir del tipo de sujeto del descriptor (Descriptor.IsAadUserType/Descriptor.IsAadGroupType) |
| isContainer |
boolean |
En desuso: se puede deducir del tipo de sujeto del descriptor (Descriptor.IsGroupType) |
| isDeletedInOrigin |
boolean |
|
| profileUrl |
string |
En desuso: no en uso en la mayoría de las implementaciones preexistentes de ToIdentityRef |
| uniqueName |
string |
En desuso: use Domain+PrincipalName en su lugar. |
| url |
string |
Esta dirección URL es la ruta completa al recurso de origen de este tema del grafo. |
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. |
ReleaseReference
Referencia a una versión.
| Nombre | Tipo | Description |
|---|---|---|
| attempt |
integer (int32) |
Número de intentos de lanzamiento. |
| creationDate |
string (date-time) |
Fecha de creación de la versión (UTC). |
| definitionId |
integer (int32) |
Identificador de definición de versión. |
| environmentCreationDate |
string (date-time) |
Fecha de creación del entorno (UTC). |
| environmentDefinitionId |
integer (int32) |
Id. de definición del entorno de versión. |
| environmentDefinitionName |
string |
Nombre de definición del entorno de versión. |
| environmentId |
integer (int32) |
Id. de entorno de versión. |
| environmentName |
string |
Nombre del entorno de versión. |
| id |
integer (int32) |
Id. de versión. |
| name |
string |
Nombre de la versión. |
ResultGroupType
| Valor | Description |
|---|---|
| dataDriven |
Tipo de jerarquía del resultado de la prueba. |
| generic |
Tipo de jerarquía desconocido. |
| none |
Nodo hoja del resultado de la prueba. |
| orderedTest |
Tipo de jerarquía del resultado de la prueba. |
| rerun |
Tipo de jerarquía del resultado de la prueba. |
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 |
SharedStepModel
Referencia al objeto workitem de paso compartido.
| Nombre | Tipo | Description |
|---|---|---|
| id |
integer (int32) |
Id. de paso compartido de WorkItem. |
| revision |
integer (int32) |
Revisión de workitem de paso compartido. |
TestActionResultModel
Representa un resultado del paso de prueba.
| Nombre | Tipo | Description |
|---|---|---|
| actionPath |
string |
Identificador de ruta de acceso para el paso de prueba en el objeto workitem del caso de prueba. Nota: 1) Se representa en formato hexadecimal con 8 dígitos para un paso. 2) Internamente, el valor del id. de paso para el primer paso comienza con 2, por lo que actionPath = 00000002 paso 9, tendrá un identificador = 10 y actionPath = 0000000a paso 15, tendrá un identificador =16 y actionPath = 00000010 3) actionPath del paso compartido se concatena con el paso primario del caso de prueba. Por ejemplo, sería algo de tipo: 0000000300000001 donde 00000003 denota la ruta de acceso de acción del paso de prueba y 00000001 denota la ruta de acceso de acción para el paso compartido. |
| comment |
string |
Comentario en el resultado. |
| completedDate |
string (date-time) |
Hora en la que se completó la ejecución (UTC). |
| durationInMs |
number (double) |
Duración de la ejecución. |
| errorMessage |
string |
Mensaje de error en el resultado. |
| iterationId |
integer (int32) |
Identificador de iteración del resultado de la acción de prueba. |
| outcome |
string |
Resultado de la prueba del resultado. |
| sharedStepModel |
Referencia al objeto workitem de paso compartido. |
|
| startedDate |
string (date-time) |
Hora en la que se inició la ejecución (UTC). |
| stepIdentifier |
string |
Este es el id. de paso del caso de prueba. Para el paso compartido, es el identificador del paso compartido en el objeto workitem del caso de prueba; id. de paso en el paso compartido. Ejemplo: TestCase workitem tiene dos pasos: 1) Paso normal con Id . = 1 2) Paso compartido con id. = 2. Dentro del paso compartido: a) Paso normal con id. = 1 valor para StepIdentifier para primer paso: "1" Segundo paso: "2; 1" |
| url |
string |
Dirección URL del resultado de la acción de prueba. En desuso en el entorno hospedado. |
TestCaseResult
Representa un resultado de prueba.
| Nombre | Tipo | Description |
|---|---|---|
| afnStripId |
integer (int32) |
Pruebe el identificador de datos adjuntos de la grabación de acciones. |
| area |
Referencia a la ruta de acceso del área de la prueba. |
|
| associatedBugs |
Referencia a errores vinculados al resultado de la prueba. |
|
| automatedTestId |
string |
Identificador que representa el método de prueba en un archivo DLL. |
| automatedTestName |
string |
Nombre completo de la prueba ejecutada. |
| automatedTestStorage |
string |
Contenedor al que pertenece la prueba. |
| automatedTestType |
string |
Tipo de prueba automatizada. |
| automatedTestTypeId |
string |
TypeId de prueba automatizada. |
| build |
Referencia superficial para compilar asociada con el resultado de la prueba. |
|
| buildReference |
Referencia a la compilación asociada con el resultado de la prueba. |
|
| comment |
string |
Comente un resultado de prueba con maxSize= 1000 caracteres. |
| completedDate |
string (date-time) |
Hora en la que se completó la ejecución de la prueba (UTC). La fecha de finalización debe ser mayor que StartedDate. |
| computerName |
string |
Nombre de la máquina donde se ejecutó la prueba. |
| configuration |
Referencia a la configuración de prueba. Escriba ShallowReference. |
|
| createdDate |
string (date-time) |
Marca de tiempo cuando se creó el resultado de la prueba (UTC). |
| customFields |
Propiedades adicionales del resultado de la prueba. |
|
| durationInMs |
number (double) |
Duración de la ejecución de pruebas en milisegundos. Si no se proporciona el valor se establecerá como CompletedDate - StartedDate |
| errorMessage |
string |
Mensaje de error en la ejecución de la prueba. |
| failingSince |
Información cuando los resultados de la prueba comenzaron a producirse errores. |
|
| failureType |
string |
Tipo de error del resultado de la prueba. Valor válido= (problema conocido, nuevo problema, regresión, desconocido, ninguno) |
| id |
integer (int32) |
Identificador de un resultado de prueba. |
| iterationDetails |
Detalles del resultado de la prueba de iteraciones de prueba usadas solo para pruebas manuales. |
|
| lastUpdatedBy |
Referencia al resultado de la prueba actualizada por última vez. |
|
| lastUpdatedDate |
string (date-time) |
Fecha y hora de la última actualización del resultado de la prueba (UTC). |
| outcome |
string |
Resultado de la prueba del resultado de la prueba. Valores válidos = (Unspecified, None, Passed, Failed, Inconclusive, Timeout, Aborted, Blocked, NotExecuted, Warning, Error, NotApplicable, Paused, InProgress, NotImpacted) |
| owner |
Referencia al propietario de la prueba. |
|
| priority |
integer (int32) |
Prioridad de la prueba ejecutada. |
| project |
Referencia al proyecto de equipo. |
|
| release |
Referencia superficial para liberar asociada con el resultado de la prueba. |
|
| releaseReference |
Referencia a la versión asociada con el resultado de la prueba. |
|
| resetCount |
integer (int32) |
ResetCount. |
| resolutionState |
string |
Estado de resolución del resultado de la prueba. |
| resolutionStateId |
integer (int32) |
Identificador del estado de resolución. |
| resultGroupType |
El tipo de jerarquía del resultado, el valor predeterminado de None significa su nodo hoja. |
|
| revision |
integer (int32) |
Número de revisión del resultado de la prueba. |
| runBy |
Referencia a la identidad ejecutada la prueba. |
|
| stackTrace |
string |
Stacktrace con maxSize= 1000 caracteres. |
| startedDate |
string (date-time) |
Hora en la que se inició la ejecución de la prueba (UTC). |
| state |
string |
Estado del resultado de la prueba. Escriba TestRunState. |
| subResults |
Lista de sub resultados dentro de un resultado de prueba, si ResultGroupType no es None, contiene los sub resultados de tipo correspondientes. |
|
| testCase |
Referencia a la prueba ejecutada. |
|
| testCaseReferenceId |
integer (int32) |
Id. de referencia de la prueba usada por el resultado de la prueba. Tipo TestResultMetaData |
| testCaseRevision |
integer (int32) |
Número testCaseRevision. |
| testCaseTitle |
string |
Nombre de la prueba. |
| testPlan |
La referencia al objeto workitem del caso de prueba del plan de pruebas forma parte de . |
|
| testPoint |
Referencia al punto de prueba ejecutado. |
|
| testRun |
Referencia a la ejecución de pruebas. |
|
| testSuite |
La referencia al objeto workitem del caso de prueba del conjunto de pruebas forma parte de . |
|
| url |
string |
Dirección URL del resultado de la prueba. |
TestCaseResultAttachmentModel
Pruebe la información de datos adjuntos en una iteración de prueba.
| Nombre | Tipo | Description |
|---|---|---|
| actionPath |
string |
Paso de prueba del identificador de ruta de acceso en el objeto workitem del caso de prueba. |
| id |
integer (int32) |
Id. de datos adjuntos. |
| iterationId |
integer (int32) |
Identificador de iteración. |
| name |
string |
Nombre de los datos adjuntos. |
| size |
integer (int64) |
Tamaño de los datos adjuntos. |
| url |
string |
Dirección URL a los datos adjuntos. |
TestCaseResultIdentifier
Referencia a un resultado de prueba.
| Nombre | Tipo | Description |
|---|---|---|
| testResultId |
integer (int32) |
Id. de resultado de la prueba. |
| testRunId |
integer (int32) |
Id. de ejecución de prueba. |
TestIterationDetailsModel
Representa un resultado de iteración de prueba.
| Nombre | Tipo | Description |
|---|---|---|
| actionResults |
El paso de prueba da como resultado una iteración. |
|
| attachments |
Referencia a datos adjuntos en el resultado de la iteración de prueba. |
|
| comment |
string |
Comentario en el resultado de la iteración de prueba. |
| completedDate |
string (date-time) |
Hora en la que se completó la ejecución (UTC). |
| durationInMs |
number (double) |
Duración de la ejecución. |
| errorMessage |
string |
Mensaje de error en la ejecución del resultado de la iteración de prueba. |
| id |
integer (int32) |
Identificador del resultado de la iteración de prueba. |
| outcome |
string |
Resultado de la prueba si el resultado de la iteración de la prueba. |
| parameters |
Probar parámetros en una iteración. |
|
| startedDate |
string (date-time) |
Hora en la que se inició la ejecución (UTC). |
| url |
string |
Dirección URL para probar el resultado de la iteración. |
TestResultParameterModel
Información de parámetros de prueba en una iteración de prueba.
| Nombre | Tipo | Description |
|---|---|---|
| actionPath |
string |
Ruta de acceso del paso de prueba donde se hace referencia al parámetro. |
| iterationId |
integer (int32) |
Identificador de iteración. |
| parameterName |
string |
Nombre del parámetro. |
| stepIdentifier |
string |
Este es el id. de paso del caso de prueba. Para el paso compartido, es el identificador del paso compartido en el objeto workitem del caso de prueba; id. de paso en el paso compartido. Ejemplo: TestCase workitem tiene dos pasos: 1) Paso normal con Id . = 1 2) Paso compartido con id. = 2. Dentro del paso compartido: a) Paso normal con id. = 1 valor para StepIdentifier para primer paso: "1" Segundo paso: "2; 1" |
| url |
string |
Dirección URL del parámetro de prueba. En desuso en el entorno hospedado. |
| value |
string |
Valor del parámetro. |
TestSubResult
Representa un sub resultado de una prueba.
| Nombre | Tipo | Description |
|---|---|---|
| comment |
string |
Comentario en el sub resultado. |
| completedDate |
string (date-time) |
Hora en la que se completó la ejecución de la prueba (UTC). |
| computerName |
string |
Máquina donde se ejecutó la prueba. |
| configuration |
Referencia a la configuración de prueba. |
|
| customFields |
Propiedades adicionales del sub result. |
|
| displayName |
string |
Nombre del sub result. |
| durationInMs |
integer (int64) |
Duración de la ejecución de la prueba. |
| errorMessage |
string |
Mensaje de error en el resultado secundario. |
| id |
integer (int32) |
Id. del sub result. |
| lastUpdatedDate |
string (date-time) |
Hora en la que el resultado se actualizó por última vez (UTC). |
| outcome |
string |
Resultado del sub result. |
| parentId |
integer (int32) |
Identificador primario inmediato del resultado secundario. |
| resultGroupType |
El tipo de jerarquía del resultado, el valor predeterminado de None significa su nodo hoja. |
|
| sequenceId |
integer (int32) |
Número de índice del sub result. |
| stackTrace |
string |
Stacktrace. |
| startedDate |
string (date-time) |
Hora en la que se inició la ejecución de la prueba (UTC). |
| subResults |
Lista de sub resultados dentro de un sub result, si ResultGroupType no es None, contiene los resultados secundarios de tipo correspondientes. |
|
| testResult |
Referencia al resultado de la prueba. |
|
| url |
string |
Dirección URL del sub result. |