Results - Add
Agregue los resultados de las pruebas a una serie de pruebas.
POST https://dev.azure.com/{organization}/{project}/_apis/test/Runs/{runId}/results?api-version=7.1-preview.6
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 |
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-preview.6" 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
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
Sample Request
POST https://dev.azure.com/fabrikam/Fabrikam-Fiber-TFVC/_apis/test/Runs/24/results?api-version=7.1-preview.6
[
{
"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
}
]
}
]
Sample Response
{
"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 de 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 del 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 |
Id. de definición de compilación. |
id |
integer |
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 del 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 |
Hora desde el 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 el 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" de 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 GraphUser "_links". |
isAadIdentity |
boolean |
En desuso: se puede deducir del tipo de asunto 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 de 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 |
Número de intentos de lanzamiento. |
creationDate |
string |
Fecha de creación de la versión (UTC). |
definitionId |
integer |
Id. de definición de versión. |
environmentCreationDate |
string |
Fecha de creación del entorno (UTC). |
environmentDefinitionId |
integer |
Id. de definición del entorno de versión. |
environmentDefinitionName |
string |
Nombre de definición del entorno de versión. |
environmentId |
integer |
Id. de entorno de versión. |
environmentName |
string |
Nombre del entorno de versión. |
id |
integer |
Id. de versión. |
name |
string |
Nombre de la versión. |
ResultGroupType
Nombre | Tipo | Description |
---|---|---|
dataDriven |
string |
Tipo de jerarquía del resultado de la prueba. |
generic |
string |
Tipo de jerarquía desconocido. |
none |
string |
Nodo hoja del resultado de la prueba. |
orderedTest |
string |
Tipo de jerarquía del resultado de la prueba. |
rerun |
string |
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 del paso compartido.
Nombre | Tipo | Description |
---|---|---|
id |
integer |
Id. de paso compartido de WorkItem. |
revision |
integer |
Revisión del objeto workitem del paso compartido. |
TestActionResultModel
Representa un resultado del paso de prueba.
Nombre | Tipo | Description |
---|---|---|
actionPath |
string |
Identificador de ruta de acceso del 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 identificador 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 |
Hora a la que se completó la ejecución (UTC). |
durationInMs |
number |
Duración de la ejecución. |
errorMessage |
string |
Mensaje de error en el resultado. |
iterationId |
integer |
Id. de iteración del resultado de la acción de prueba. |
outcome |
string |
Resultado de la prueba del resultado. |
sharedStepModel |
Referencia al objeto workitem del paso compartido. |
|
startedDate |
string |
Hora en la que se inició la ejecución (UTC). |
stepIdentifier |
string |
Este es el identificador del paso del caso de prueba. Para el paso compartido, es el identificador del paso compartido en el caso de prueba workitem; 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 el 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 |
Pruebe el identificador de datos adjuntos de la grabación de acciones. |
area |
Referencia a la ruta de acceso de á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 al resultado de la prueba. |
|
buildReference |
Referencia a la compilación asociada con el resultado de la prueba. |
|
comment |
string |
Comentario en un resultado de prueba con maxSize= 1000 caracteres. |
completedDate |
string |
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 |
Marca de tiempo cuando se creó el resultado de la prueba (UTC). |
customFields |
Propiedades adicionales del resultado de la prueba. |
|
durationInMs |
number |
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 las pruebas comenzaron a generar errores. |
|
failureType |
string |
Tipo de error del resultado de la prueba. Valor válido= (problema conocido, nuevo problema, regresión, desconocido, ninguno) |
id |
integer |
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 |
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 |
Prioridad de la prueba ejecutada. |
project |
Referencia al proyecto de equipo. |
|
release |
Referencia superficial a la versión asociada con el resultado de la prueba. |
|
releaseReference |
Referencia a la versión asociada al resultado de la prueba. |
|
resetCount |
integer |
ResetCount. |
resolutionState |
string |
Estado de resolución del resultado de la prueba. |
resolutionStateId |
integer |
Identificador del estado de resolución. |
resultGroupType |
Tipo de jerarquía del resultado, el valor predeterminado none significa su nodo hoja. |
|
revision |
integer |
Número de revisión del resultado de la prueba. |
runBy |
Referencia a la identidad que ejecutó la prueba. |
|
stackTrace |
string |
Stacktrace con maxSize= 1000 caracteres. |
startedDate |
string |
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 |
Identificador de referencia de la prueba usada por el resultado de la prueba. Tipo TestResultMetaData |
testCaseRevision |
integer |
TestCaseRevision Number. |
testCaseTitle |
string |
Nombre de la prueba. |
testPlan |
La referencia al objeto workitem del caso de prueba del plan de prueba 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 |
Id. de datos adjuntos. |
iterationId |
integer |
Identificador de iteración. |
name |
string |
Nombre de los datos adjuntos. |
size |
integer |
Tamaño de los datos adjuntos. |
url |
string |
Dirección URL a datos adjuntos. |
TestCaseResultIdentifier
Referencia a un resultado de prueba.
Nombre | Tipo | Description |
---|---|---|
testResultId |
integer |
Id. de resultado de la prueba. |
testRunId |
integer |
Identificador 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 |
Hora a la que se completó la ejecución (UTC). |
durationInMs |
number |
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 |
Identificador del resultado de la iteración de prueba. |
outcome |
string |
Resultado de la prueba si el resultado de la iteración de prueba. |
parameters |
Probar parámetros en una iteración. |
|
startedDate |
string |
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 |
Identificador de iteración. |
parameterName |
string |
Nombre del parámetro. |
stepIdentifier |
string |
Este es el identificador del paso del caso de prueba. Para el paso compartido, es el identificador del paso compartido en el caso de prueba workitem; 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 el 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 subproceso. |
completedDate |
string |
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 resultado. |
|
displayName |
string |
Nombre del subproceso. |
durationInMs |
integer |
Duración de la ejecución de la prueba. |
errorMessage |
string |
Mensaje de error en el sub resultado. |
id |
integer |
Id. del sub resultado. |
lastUpdatedDate |
string |
Hora en la que el resultado se actualizó por última vez (UTC). |
outcome |
string |
Resultado del subproceso. |
parentId |
integer |
Id. primario inmediato del resultado secundario. |
resultGroupType |
Tipo de jerarquía del resultado, el valor predeterminado none significa su nodo hoja. |
|
sequenceId |
integer |
Número de índice del sub resultado. |
stackTrace |
string |
Stacktrace. |
startedDate |
string |
Hora en la que se inició la ejecución de la prueba (UTC). |
subResults |
Lista de sub resultados dentro de un sub resultado, si ResultGroupType no es None, contiene los sub resultados de tipo correspondientes. |
|
testResult |
Referencia al resultado de la prueba. |
|
url |
string |
Dirección URL del sub resultado. |