Partager via


Results - Add

Ajoutez des résultats de test à une exécution de test.

POST https://dev.azure.com/{organization}/{project}/_apis/test/Runs/{runId}/results?api-version=7.1

Paramètres URI

Nom Dans Obligatoire Type Description
organization
path True

string

Nom de l’organisation Azure DevOps.

project
path True

string

ID de projet ou nom du projet

runId
path True

integer (int32)

ID d’exécution de test dans lequel les résultats de test à ajouter.

api-version
query True

string

Version de l’API à utiliser. Cette valeur doit être définie sur « 7.1 » pour utiliser cette version de l’API.

Corps de la demande

Nom Type Description
body

TestCaseResult[]

Liste des résultats des tests à ajouter.

Réponses

Nom Type Description
200 OK

TestCaseResult[]

opération réussie

Sécurité

oauth2

Type: oauth2
Flux: accessCode
URL d’autorisation: https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
URL du jeton: 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

Étendues

Nom Description
vso.test_write Accorde la possibilité de lire, de créer et de mettre à jour des plans de test, des cas, des résultats et d’autres artefacts associés à la gestion des tests.

Exemples

Exemple de requête

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
      }
    ]
  }
]

Exemple de réponse

{
  "count": 2,
  "value": [
    {
      "id": 100000,
      "project": {},
      "testRun": {},
      "lastUpdatedBy": {
        "id": null
      },
      "url": ""
    },
    {
      "id": 100001,
      "project": {},
      "testRun": {},
      "lastUpdatedBy": {
        "id": null
      },
      "url": ""
    }
  ]
}

Définitions

Nom Description
BuildReference

Référence à une build.

CustomTestField

Informations sur les champs personnalisés. Clé autorisée : paires valeur - ( AttemptId : int value, IsTestResultFlaky : bool)

FailingSince

Échec depuis les informations d’un résultat de test.

IdentityRef
ReferenceLinks

Classe à représenter une collection de liens de référence REST.

ReleaseReference

Référence à une version.

ResultGroupType
ShallowReference

Référence abstraite à une autre ressource. Cette classe est utilisée pour fournir aux contrats de données de génération un moyen uniforme de référencer d’autres ressources d’une manière qui offre une traversée facile par le biais de liens.

SharedStepModel

Référence à l’élément de travail d’étape partagée.

TestActionResultModel

Représente un résultat d’étape de test.

TestCaseResult

Représente un résultat de test.

TestCaseResultAttachmentModel

Tester les informations de pièce jointe dans une itération de test.

TestCaseResultIdentifier

Référence à un résultat de test.

TestIterationDetailsModel

Représente un résultat d’itération de test.

TestResultParameterModel

Informations sur les paramètres de test dans une itération de test.

TestSubResult

Représente un sous-résultat d’un résultat de test.

BuildReference

Référence à une build.

Nom Type Description
branchName

string

Nom de la branche.

buildSystem

string

Générer le système.

definitionId

integer (int32)

ID de définition de build.

id

integer (int32)

ID de build.

number

string

Numéro de build.

repositoryId

string

ID de référentiel.

uri

string

URI de build.

CustomTestField

Informations sur les champs personnalisés. Clé autorisée : paires valeur - ( AttemptId : int value, IsTestResultFlaky : bool)

Nom Type Description
fieldName

string

Nom du champ.

value

object

Valeur du champ.

FailingSince

Échec depuis les informations d’un résultat de test.

Nom Type Description
build

BuildReference

Référence de build depuis l’échec.

date

string (date-time)

Heure depuis l’échec (UTC).

release

ReleaseReference

Référence de mise en production depuis l’échec.

IdentityRef

Nom Type Description
_links

ReferenceLinks

Ce champ contient zéro ou plus de liens intéressants sur le sujet du graphe. Ces liens peuvent être appelés pour obtenir des relations supplémentaires ou des informations plus détaillées sur ce sujet de graphique.

descriptor

string

Le descripteur est le principal moyen de référencer l’objet du graphique pendant l’exécution du système. Ce champ identifie de manière unique le même sujet de graphique sur les comptes et les organisations.

directoryAlias

string

Déconseillé : peut être récupéré en interrogeant l’utilisateur Graph référencé dans l’entrée « auto » du dictionnaire IdentityRef « _links »

displayName

string

Il s’agit du nom complet non unique de l’objet du graphique. Pour modifier ce champ, vous devez modifier sa valeur dans le fournisseur source.

id

string

imageUrl

string

Déconseillé - Disponible dans l’entrée « avatar » du dictionnaire IdentityRef « _links »

inactive

boolean

Déconseillé : peut être récupéré en interrogeant l’état d’appartenance Graph référencé dans l’entrée « membershipState » du dictionnaire GraphUser « _links »

isAadIdentity

boolean

Déconseillé : peut être déduit du type d’objet du descripteur (Descriptor.IsAadUserType/Descriptor.IsAadGroupType)

isContainer

boolean

Déconseillé : peut être déduit du type d’objet du descripteur (Descriptor.IsGroupType)

isDeletedInOrigin

boolean

profileUrl

string

Déconseillé : non utilisé dans la plupart des implémentations préexistantes de ToIdentityRef

uniqueName

string

Déconseillé : utiliser Domain+PrincipalName à la place

url

string

Cette URL est l’itinéraire complet vers la ressource source de ce sujet de graphe.

Classe à représenter une collection de liens de référence REST.

Nom Type Description
links

object

Vue en lecture seule des liens. Étant donné que les liens de référence sont en lecture seule, nous voulons uniquement les exposer en lecture seule.

ReleaseReference

Référence à une version.

Nom Type Description
attempt

integer (int32)

Nombre de tentatives de mise en production.

creationDate

string (date-time)

Date de création de publication (UTC).

definitionId

integer (int32)

ID de définition de mise en production.

environmentCreationDate

string (date-time)

Date de création de l’environnement(UTC).

environmentDefinitionId

integer (int32)

ID de définition de l’environnement de mise en production.

environmentDefinitionName

string

Nom de la définition de l’environnement de mise en production.

environmentId

integer (int32)

ID d’environnement de mise en production.

environmentName

string

Nom de l’environnement de mise en production.

id

integer (int32)

ID de mise en production.

name

string

Nom de la mise en production.

ResultGroupType

Valeur Description
dataDriven

Type de hiérarchie du résultat de test.

generic

Type de hiérarchie inconnu.

none

Nœud feuille du résultat du test.

orderedTest

Type de hiérarchie du résultat de test.

rerun

Type de hiérarchie du résultat de test.

ShallowReference

Référence abstraite à une autre ressource. Cette classe est utilisée pour fournir aux contrats de données de génération un moyen uniforme de référencer d’autres ressources d’une manière qui offre une traversée facile par le biais de liens.

Nom Type Description
id

string

ID de la ressource

name

string

Nom de la ressource liée (nom de la définition, nom du contrôleur, etc.)

url

string

Lien http complet vers la ressource

SharedStepModel

Référence à l’élément de travail d’étape partagée.

Nom Type Description
id

integer (int32)

ID d’étape partagée WorkItem.

revision

integer (int32)

Révision de l’élément de travail de l’étape partagée.

TestActionResultModel

Représente un résultat d’étape de test.

Nom Type Description
actionPath

string

Identificateur de chemin d’accès pour l’étape de test dans l’élément de travail de cas de test. Remarque : 1) Il est représenté au format Hexadécimal avec 8 chiffres pour une étape. 2) En interne, la valeur de l’ID d’étape pour la première étape commence par 2, actionPath = 00000002 étape 9, aura un ID = 10 et actionPath = 000000a étape 15, aura un ID =16 et actionPath = 00000010 3) actionPath de l’étape partagée est concaténé avec l’étape parente du cas de test. Par exemple, il s’agit d’un type : 0000000300000001 où 00000003 désigne le chemin d’action de l’étape de test et 00000001 indique le chemin d’action pour l’étape partagée

comment

string

Commentaire dans le résultat.

completedDate

string (date-time)

Heure à laquelle l’exécution est terminée (UTC).

durationInMs

number (double)

Durée de l’exécution.

errorMessage

string

Message d’erreur dans le résultat.

iterationId

integer (int32)

ID d’itération du résultat de l’action de test.

outcome

string

Résultat du test.

sharedStepModel

SharedStepModel

Référence à l’élément de travail d’étape partagée.

startedDate

string (date-time)

Heure à laquelle l’exécution a démarré (UTC).

stepIdentifier

string

Il s’agit de l’ID de cas de test. Pour l’étape partagée, il s’agit de l’ID de l’étape partagée dans l’élément de travail de cas de test ; ID d’étape dans l’étape partagée. Exemple : TestCase workitem a deux étapes : 1) Étape normale avec ID = 1 2) Étape partagée avec ID = 2. À l’intérieur de l’étape partagée : a) Étape normale avec ID = 1 Valeur pour StepIdentifier pour la première étape : « 1 » Deuxième étape : « 2 ; 1"

url

string

URL du résultat de l’action de test. Déconseillé dans l’environnement hébergé.

TestCaseResult

Représente un résultat de test.

Nom Type Description
afnStripId

integer (int32)

Testez l’ID de pièce jointe de l’enregistrement d’action.

area

ShallowReference

Référence au chemin d’accès de zone du test.

associatedBugs

ShallowReference[]

Référence aux bogues liés au résultat de test.

automatedTestId

string

ID représentant la méthode de test dans une dll.

automatedTestName

string

Nom complet du test exécuté.

automatedTestStorage

string

Conteneur auquel appartient le test.

automatedTestType

string

Type de test automatisé.

automatedTestTypeId

string

TypeId du test automatisé.

build

ShallowReference

Référence superficielle à la génération associée au résultat de test.

buildReference

BuildReference

Référence à la génération associée au résultat de test.

comment

string

Commentez un résultat de test avec maxSize= 1000 caractères.

completedDate

string (date-time)

Heure à laquelle l’exécution du test est terminée (UTC). La date terminée doit être supérieure à StartedDate.

computerName

string

Nom de l’ordinateur où le test a été exécuté.

configuration

ShallowReference

Référence à la configuration de test. Tapez ShallowReference.

createdDate

string (date-time)

Horodatage lors de la création du résultat du test (UTC).

customFields

CustomTestField[]

Propriétés supplémentaires du résultat de test.

durationInMs

number (double)

Durée de l’exécution des tests en millisecondes. Si la valeur non fournie est définie comme CompletedDate - StartedDate

errorMessage

string

Message d’erreur dans l’exécution du test.

failingSince

FailingSince

Informations sur l’échec des résultats du test.

failureType

string

Type d’échec du résultat du test. Valeur valide= (problème connu, nouveau problème, régression, inconnu, aucun)

id

integer (int32)

ID d’un résultat de test.

iterationDetails

TestIterationDetailsModel[]

Détails des résultats de test des itérations de test utilisées uniquement pour le test manuel.

lastUpdatedBy

IdentityRef

Référence au dernier résultat de test mis à jour de l’identité.

lastUpdatedDate

string (date-time)

Date/heure de la dernière mise à jour du résultat du test(UTC).

outcome

string

Résultat du test du résultat du test. Valeurs valides = (Non spécifié, None, Passed, Failed, Inconclusive, Timeout, Aborted, Blocked, NotExecuted, Warning, Error, NotApplicable, Paused, InProgress, NotImpacted)

owner

IdentityRef

Référence au propriétaire de test.

priority

integer (int32)

Priorité du test exécuté.

project

ShallowReference

Référence au projet d’équipe.

release

ShallowReference

Référence superficielle à la mise en production associée au résultat du test.

releaseReference

ReleaseReference

Référence à la mise en production associée au résultat de test.

resetCount

integer (int32)

ResetCount.

resolutionState

string

État de résolution du résultat du test.

resolutionStateId

integer (int32)

ID de l’état de résolution.

resultGroupType

ResultGroupType

Le type de hiérarchie du résultat, la valeur par défaut de None signifie son nœud feuille.

revision

integer (int32)

Numéro de révision du résultat du test.

runBy

IdentityRef

Référence à l’identité exécutée le test.

stackTrace

string

Stacktrace avec maxSize= 1 000 caractères.

startedDate

string (date-time)

Heure à laquelle l’exécution de test a démarré (UTC).

state

string

État du résultat du test. Tapez TestRunState.

subResults

TestSubResult[]

Liste des sous-résultats à l’intérieur d’un résultat de test, si ResultGroupType n’est pas None, il contient les sous-résultats de type correspondants.

testCase

ShallowReference

Référence au test exécuté.

testCaseReferenceId

integer (int32)

ID de référence du test utilisé par le résultat du test. Type TestResultMetaData

testCaseRevision

integer (int32)

TestCaseRevision Number.

testCaseTitle

string

Nom du test.

testPlan

ShallowReference

La référence à l’élément de travail de cas de test du plan de test fait partie.

testPoint

ShallowReference

Référence au point de test exécuté.

testRun

ShallowReference

Référence à l’exécution de test.

testSuite

ShallowReference

La référence à l’élément de travail de cas de test de la suite de tests fait partie.

url

string

URL du résultat du test.

TestCaseResultAttachmentModel

Tester les informations de pièce jointe dans une itération de test.

Nom Type Description
actionPath

string

Étape de test de l’identificateur de chemin d’accès dans l’élément de travail de cas de test.

id

integer (int32)

ID de pièce jointe.

iterationId

integer (int32)

ID d’itération.

name

string

Nom de la pièce jointe.

size

integer (int64)

Taille de pièce jointe.

url

string

URL de la pièce jointe.

TestCaseResultIdentifier

Référence à un résultat de test.

Nom Type Description
testResultId

integer (int32)

ID de résultat du test.

testRunId

integer (int32)

ID d’exécution de test.

TestIterationDetailsModel

Représente un résultat d’itération de test.

Nom Type Description
actionResults

TestActionResultModel[]

L’étape de test entraîne une itération.

attachments

TestCaseResultAttachmentModel[]

Référence aux pièces jointes dans le résultat de l’itération de test.

comment

string

Commentaire dans le résultat de l’itération de test.

completedDate

string (date-time)

Heure à laquelle l’exécution est terminée (UTC).

durationInMs

number (double)

Durée de l’exécution.

errorMessage

string

Message d’erreur dans l’exécution du résultat de l’itération de test.

id

integer (int32)

ID du résultat de l’itération de test.

outcome

string

Résultat du test si le résultat de l’itération de test est obtenu.

parameters

TestResultParameterModel[]

Testez les paramètres dans une itération.

startedDate

string (date-time)

Heure à laquelle l’exécution a démarré (UTC).

url

string

URL pour tester le résultat de l’itération.

TestResultParameterModel

Informations sur les paramètres de test dans une itération de test.

Nom Type Description
actionPath

string

Chemin d’accès à l’étape de test où le paramètre est référencé.

iterationId

integer (int32)

ID d’itération.

parameterName

string

Nom du paramètre.

stepIdentifier

string

Il s’agit de l’ID de cas de test. Pour l’étape partagée, il s’agit de l’ID de l’étape partagée dans l’élément de travail de cas de test ; ID d’étape dans l’étape partagée. Exemple : TestCase workitem a deux étapes : 1) Étape normale avec ID = 1 2) Étape partagée avec ID = 2. À l’intérieur de l’étape partagée : a) Étape normale avec ID = 1 Valeur pour StepIdentifier pour la première étape : « 1 » Deuxième étape : « 2 ; 1"

url

string

URL du paramètre de test. Déconseillé dans l’environnement hébergé.

value

string

Valeur du paramètre.

TestSubResult

Représente un sous-résultat d’un résultat de test.

Nom Type Description
comment

string

Commentaire dans le sous-résultat.

completedDate

string (date-time)

Heure à laquelle l’exécution du test est terminée (UTC).

computerName

string

Machine où le test a été exécuté.

configuration

ShallowReference

Référence à la configuration de test.

customFields

CustomTestField[]

Propriétés supplémentaires du sous-résultat.

displayName

string

Nom du sous-résultat.

durationInMs

integer (int64)

Durée de l’exécution des tests.

errorMessage

string

Message d’erreur dans le sous-résultat.

id

integer (int32)

ID du sous-résultat.

lastUpdatedDate

string (date-time)

Heure de la dernière mise à jour du résultat (UTC).

outcome

string

Résultat du sous-résultat.

parentId

integer (int32)

ID parent immédiat du sous-résultat.

resultGroupType

ResultGroupType

Le type de hiérarchie du résultat, la valeur par défaut de None signifie son nœud feuille.

sequenceId

integer (int32)

Numéro d’index du sous-résultat.

stackTrace

string

Stacktrace.

startedDate

string (date-time)

Heure à laquelle l’exécution de test a démarré (UTC).

subResults

TestSubResult[]

Liste des sous-résultats à l’intérieur d’un sous-résultat, si ResultGroupType n’est pas Aucun, il contient les sous-résultats de type correspondants.

testResult

TestCaseResultIdentifier

Référence au résultat du test.

url

string

URL du sous-résultat.