Compartir a través de


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

runId
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

TestCaseResult[]

Lista de resultados de pruebas que se van a agregar.

Respuestas

Nombre Tipo Description
200 OK

TestCaseResult[]

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
BuildReference

Referencia a una compilación.

CustomTestField

Información de campo personalizada. Clave permitida: pares de valor - ( AttemptId: int value, IsTestResultFlaky: bool)

FailingSince

Error desde la información de un resultado de prueba.

IdentityRef
ReferenceLinks

Clase que representa una colección de vínculos de referencia rest.

ReleaseReference

Referencia a una versión.

ResultGroupType
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.

SharedStepModel

Referencia al objeto workitem de paso compartido.

TestActionResultModel

Representa un resultado del paso de prueba.

TestCaseResult

Representa un resultado de prueba.

TestCaseResultAttachmentModel

Pruebe la información de datos adjuntos en una iteración de prueba.

TestCaseResultIdentifier

Referencia a un resultado de prueba.

TestIterationDetailsModel

Representa un resultado de iteración de prueba.

TestResultParameterModel

Información de parámetros de prueba en una iteración de prueba.

TestSubResult

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

BuildReference

Referencia de compilación desde que se produce un error.

date

string (date-time)

Hora desde que se produce un error (UTC).

release

ReleaseReference

Referencia de versión desde que se produce un error.

IdentityRef

Nombre Tipo Description
_links

ReferenceLinks

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.

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

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

ShallowReference

Referencia a la ruta de acceso del área de la prueba.

associatedBugs

ShallowReference[]

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

ShallowReference

Referencia superficial para compilar asociada con el resultado de la prueba.

buildReference

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

ShallowReference

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

CustomTestField[]

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

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

TestIterationDetailsModel[]

Detalles del resultado de la prueba de iteraciones de prueba usadas solo para pruebas manuales.

lastUpdatedBy

IdentityRef

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

IdentityRef

Referencia al propietario de la prueba.

priority

integer (int32)

Prioridad de la prueba ejecutada.

project

ShallowReference

Referencia al proyecto de equipo.

release

ShallowReference

Referencia superficial para liberar asociada con el resultado de la prueba.

releaseReference

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

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

IdentityRef

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

TestSubResult[]

Lista de sub resultados dentro de un resultado de prueba, si ResultGroupType no es None, contiene los sub resultados de tipo correspondientes.

testCase

ShallowReference

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

ShallowReference

La referencia al objeto workitem del caso de prueba del plan de pruebas forma parte de .

testPoint

ShallowReference

Referencia al punto de prueba ejecutado.

testRun

ShallowReference

Referencia a la ejecución de pruebas.

testSuite

ShallowReference

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

TestActionResultModel[]

El paso de prueba da como resultado una iteración.

attachments

TestCaseResultAttachmentModel[]

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

TestResultParameterModel[]

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

ShallowReference

Referencia a la configuración de prueba.

customFields

CustomTestField[]

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

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

TestSubResult[]

Lista de sub resultados dentro de un sub result, si ResultGroupType no es None, contiene los resultados secundarios de tipo correspondientes.

testResult

TestCaseResultIdentifier

Referencia al resultado de la prueba.

url

string

Dirección URL del sub result.