Compartir a través de


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

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-preview.6" 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

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
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 de 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 del 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

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

BuildReference

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

date

string

Hora desde el 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 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.

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

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

ShallowReference

Referencia a la ruta de acceso de á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 al resultado de la prueba.

buildReference

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

ShallowReference

Referencia a la configuración de prueba. Escriba ShallowReference.

createdDate

string

Marca de tiempo cuando se creó el resultado de la prueba (UTC).

customFields

CustomTestField[]

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

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

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

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

Prioridad de la prueba ejecutada.

project

ShallowReference

Referencia al proyecto de equipo.

release

ShallowReference

Referencia superficial a la versión asociada con el resultado de la prueba.

releaseReference

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

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

IdentityRef

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

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

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

ShallowReference

La referencia al objeto workitem del caso de prueba del plan de prueba 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

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

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

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

TestResultParameterModel[]

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

ShallowReference

Referencia a la configuración de prueba.

customFields

CustomTestField[]

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

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

TestSubResult[]

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

testResult

TestCaseResultIdentifier

Referencia al resultado de la prueba.

url

string

Dirección URL del sub resultado.