Freigeben über


Results - Add

Fügen Sie testergebnisse zu einer Testausführung hinzu.

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

URI-Parameter

Name In Erforderlich Typ Beschreibung
organization
path True

string

Der Name der Azure DevOps-Organisation.

project
path True

string

Projekt-ID oder Projektname

runId
path True

integer

int32

Testausführungs-ID, der Testergebnisse hinzugefügt werden sollen.

api-version
query True

string

Version der zu verwendenden API. Dies sollte auf "7.1-preview.6" festgelegt werden, um diese Version der API zu verwenden.

Anforderungstext

Name Typ Beschreibung
body

TestCaseResult[]

Liste der hinzuzufügenden Testergebnisse.

Antworten

Name Typ Beschreibung
200 OK

TestCaseResult[]

Erfolgreicher Vorgang

Sicherheit

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

Name Beschreibung
vso.test_write Ermöglicht das Lesen, Erstellen und Aktualisieren von Testplänen, Fällen, Ergebnissen und anderen Artefakten im Zusammenhang mit der Testverwaltung.

Beispiele

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

Definitionen

Name Beschreibung
BuildReference

Verweis auf einen Build.

CustomTestField

Eine benutzerdefinierte Feldinformation. Zulässiger Schlüssel : Wertpaare - ( AttemptId: int value, IsTestResultFlaky: bool)

FailingSince

Fehler seit Informationen zu einem Testergebnis.

IdentityRef
ReferenceLinks

Die Klasse, die eine Auflistung von REST-Verweislinks darstellt.

ReleaseReference

Verweis auf ein Release.

ResultGroupType
ShallowReference

Ein abstrahierter Verweis auf eine andere Ressource. Diese Klasse wird verwendet, um die Builddatenverträge mit einer einheitlichen Möglichkeit zum Verweisen auf andere Ressourcen bereitzustellen, die eine einfache Durchquerung von Links ermöglicht.

SharedStepModel

Verweis auf freigegebene Arbeitsschritte.

TestActionResultModel

Stellt ein Testschrittergebnis dar.

TestCaseResult

Stellt ein Testergebnis dar.

TestCaseResultAttachmentModel

Testen Sie Anlageninformationen in einer Testiteration.

TestCaseResultIdentifier

Verweis auf ein Testergebnis.

TestIterationDetailsModel

Stellt ein Testiterationsergebnis dar.

TestResultParameterModel

Testparameterinformationen in einer Testiteration.

TestSubResult

Stellt ein Teilergebnis eines Testergebnisses dar.

BuildReference

Verweis auf einen Build.

Name Typ Beschreibung
branchName

string

Branchname.

buildSystem

string

Buildsystem.

definitionId

integer

Builddefinitions-ID.

id

integer

Build-ID.

number

string

Buildnummer.

repositoryId

string

Repository-ID.

uri

string

Build-URI.

CustomTestField

Eine benutzerdefinierte Feldinformation. Zulässiger Schlüssel : Wertpaare - ( AttemptId: int value, IsTestResultFlaky: bool)

Name Typ Beschreibung
fieldName

string

Feldname

value

object

Feldwert.

FailingSince

Fehler seit Informationen zu einem Testergebnis.

Name Typ Beschreibung
build

BuildReference

Buildverweis seit fehler.

date

string

Zeit seit dem Fehler (UTC).

release

ReleaseReference

Releaseverweis seit Fehler.

IdentityRef

Name Typ Beschreibung
_links

ReferenceLinks

Dieses Feld enthält null oder interessantere Links zum Graphthema. Diese Links können aufgerufen werden, um zusätzliche Beziehungen oder ausführlichere Informationen zu diesem Graphthema zu erhalten.

descriptor

string

Der Deskriptor ist die primäre Methode, um auf den Graph-Betreff zu verweisen, während das System ausgeführt wird. In diesem Feld wird derselbe Graph-Betreff sowohl für Konten als auch für Organisationen eindeutig identifiziert.

directoryAlias

string

Veraltet: Kann abgerufen werden, indem der Graph-Benutzer abgefragt wird, auf den im Eintrag "self" des IdentityRef-Wörterbuchs "_links" verwiesen wird.

displayName

string

Dies ist der nicht eindeutige Anzeigename des Graph-Betreffs. Um dieses Feld zu ändern, müssen Sie seinen Wert im Quellanbieter ändern.

id

string

imageUrl

string

Veraltet: Im Eintrag "avatar" des IdentityRef-Wörterbuchs "_links" verfügbar

inactive

boolean

Veraltet: Kann abgerufen werden, indem der Graph-Mitgliedschaftsstatus abgefragt wird, auf den im Eintrag "membershipState" des GraphUser-Wörterbuchs "_links" verwiesen wird.

isAadIdentity

boolean

Veraltet: Kann vom Betrefftyp des Deskriptors abgeleitet werden (Descriptor.IsAadUserType/Descriptor.IsAadGroupType)

isContainer

boolean

Veraltet: Kann vom Betrefftyp des Deskriptors abgeleitet werden (Descriptor.IsGroupType)

isDeletedInOrigin

boolean

profileUrl

string

Veraltet– wird in den meisten vorhandenen Implementierungen von ToIdentityRef nicht verwendet.

uniqueName

string

Veraltet: Verwenden Sie stattdessen Domain+PrincipalName.

url

string

Diese URL ist die vollständige Route zur Quellressource dieses Graph-Betreffs.

Die Klasse, die eine Auflistung von REST-Verweislinks darstellt.

Name Typ Beschreibung
links

object

Die schreibgeschützte Ansicht der Links. Da Verweislinks schreibgeschützt sind, möchten wir sie nur als schreibgeschützt verfügbar machen.

ReleaseReference

Verweis auf ein Release.

Name Typ Beschreibung
attempt

integer

Anzahl des Releaseversuchs.

creationDate

string

Releaseerstellungsdatum (UTC).

definitionId

integer

Releasedefinitions-ID.

environmentCreationDate

string

Erstellungsdatum der Umgebung (UTC).

environmentDefinitionId

integer

Geben Sie die ID der Umgebungsdefinition frei.

environmentDefinitionName

string

Name der Releaseumgebungsdefinition.

environmentId

integer

Releaseumgebungs-ID.

environmentName

string

Name der Releaseumgebung.

id

integer

Release-ID.

name

string

Dieser Parameter gibt den Releasenamen an.

ResultGroupType

Name Typ Beschreibung
dataDriven

string

Hierarchietyp des Testergebnisses.

generic

string

Unbekannter Hierarchietyp.

none

string

Blattknoten des Testergebnisses.

orderedTest

string

Hierarchietyp des Testergebnisses.

rerun

string

Hierarchietyp des Testergebnisses.

ShallowReference

Ein abstrahierter Verweis auf eine andere Ressource. Diese Klasse wird verwendet, um die Builddatenverträge mit einer einheitlichen Möglichkeit zum Verweisen auf andere Ressourcen bereitzustellen, die eine einfache Durchquerung von Links ermöglicht.

Name Typ Beschreibung
id

string

ID der Ressource

name

string

Name der verknüpften Ressource (Definitionsname, Controllername usw.)

url

string

Vollständiger HTTP-Link zur Ressource

SharedStepModel

Verweis auf freigegebene Arbeitsschritte.

Name Typ Beschreibung
id

integer

Freigegebene WorkItem-Schritt-ID.

revision

integer

Freigegebene Arbeitselementrevision.

TestActionResultModel

Stellt ein Testschrittergebnis dar.

Name Typ Beschreibung
actionPath

string

Pfadbezeichner für den Testschritt im Testfall workitem. Hinweis: 1) Es wird im Hexadezimalformat mit 8 Ziffern für einen Schritt dargestellt. 2) Intern beginnt der Schritt-ID-Wert für den ersten Schritt mit 2, sodass actionPath = 00000002 Schritt 9 eine ID = 10 und actionPath = 000000a Schritt 15 hat, eine ID =16 und actionPath = 00000010 3) actionPath des freigegebenen Schritts mit dem übergeordneten Schritt des Testfalls verkettet wird. Beispiel: 0000000300000001, in dem 00000003 den Aktionspfad des Testschritts und 00000001 den Aktionspfad für freigegebenen Schritt angibt.

comment

string

Kommentar im Ergebnis.

completedDate

string

Zeitpunkt, zu dem die Ausführung abgeschlossen ist (UTC).

durationInMs

number

Dauer der Ausführung.

errorMessage

string

Fehlermeldung im Ergebnis.

iterationId

integer

Iterations-ID des Testaktionsergebnisses.

outcome

string

Testergebnis des Ergebnisses.

sharedStepModel

SharedStepModel

Verweis auf freigegebene Arbeitsschritte.

startedDate

string

Zeitpunkt, zu dem die Ausführung gestartet wurde (UTC).

stepIdentifier

string

Dies ist die Schritt-ID des Testfalls. Beim freigegebenen Schritt handelt es sich um die Schritt-ID des freigegebenen Schritts im Testfall workitem. Schritt-ID im freigegebenen Schritt. Beispiel: TestCase Workitem umfasst zwei Schritte: 1) Normalschritt mit ID = 1 2) Shared Step with ID = 2. Innerhalb des freigegebenen Schritts: a) Normal step with ID = 1 Value for StepIdentifier for First step: "1" Second step: "2;1"

url

string

URL des Testaktionsergebnisses. In der gehosteten Umgebung veraltet.

TestCaseResult

Stellt ein Testergebnis dar.

Name Typ Beschreibung
afnStripId

integer

Testen der Anlagen-ID der Aktionsaufzeichnung.

area

ShallowReference

Verweis auf den Bereichspfad des Tests.

associatedBugs

ShallowReference[]

Verweis auf Fehler, die mit dem Testergebnis verknüpft sind.

automatedTestId

string

ID, die die Testmethode in einer DLL darstellt.

automatedTestName

string

Vollqualifizierter Name des ausgeführten Tests.

automatedTestStorage

string

Container, zu dem der Test gehört.

automatedTestType

string

Typ des automatisierten Tests.

automatedTestTypeId

string

TypeId des automatisierten Tests.

build

ShallowReference

Flacher Verweis auf den Build, der dem Testergebnis zugeordnet ist.

buildReference

BuildReference

Verweis auf den Build, der dem Testergebnis zugeordnet ist.

comment

string

Kommentieren Sie ein Testergebnis mit maxSize= 1000 Zeichen.

completedDate

string

Zeitpunkt, zu dem die Testausführung abgeschlossen ist (UTC). Abgeschlossenes Datum sollte größer als StartedDate sein.

computerName

string

Computername, auf dem der Test ausgeführt wurde.

configuration

ShallowReference

Verweis auf die Testkonfiguration. Geben Sie ShallowReference ein.

createdDate

string

Zeitstempel beim Erstellen des Testergebnisses (UTC).

customFields

CustomTestField[]

Zusätzliche Eigenschaften des Testergebnisses.

durationInMs

number

Dauer der Testausführung in Millisekunden. Wenn nicht angegeben, wird der Wert auf CompletedDate – StartedDate festgelegt.

errorMessage

string

Fehlermeldung bei der Testausführung.

failingSince

FailingSince

Informationen, wenn Testergebnisse fehlschlagen.

failureType

string

Fehlertyp des Testergebnisses. Gültiger Wert= (Bekanntes Problem, neues Problem, Regression, Unbekannt, Keine)

id

integer

ID eines Testergebnisses.

iterationDetails

TestIterationDetailsModel[]

Testergebnisdetails von Testiterationen, die nur für manuelle Tests verwendet werden.

lastUpdatedBy

IdentityRef

Verweis auf das zuletzt aktualisierte Testergebnis der Identität.

lastUpdatedDate

string

Datumszeit des Testergebnisses (UTC) zuletzt aktualisiert.

outcome

string

Testergebnis des Testergebnisses. Gültige Werte = (Unspecified, None, Passed, Failed, Inconclusive, Timeout, Abgebrochen, Blocked, NotExecuted, Warning, Error, NotApplicable, Paused, InProgress, NotImpacted)

owner

IdentityRef

Verweis auf den Testbesitzer.

priority

integer

Priorität des ausgeführten Tests.

project

ShallowReference

Verweis auf das Teamprojekt.

release

ShallowReference

Flacher Verweis auf das Release, das dem Testergebnis zugeordnet ist.

releaseReference

ReleaseReference

Verweis auf das Release, das dem Testergebnis zugeordnet ist.

resetCount

integer

ResetCount.

resolutionState

string

Auflösungsstatus des Testergebnisses.

resolutionStateId

integer

ID des Auflösungszustands.

resultGroupType

ResultGroupType

Hierarchietyp des Ergebnisses, Standardwert von None bedeutet dessen Blattknoten.

revision

integer

Revisionsnummer des Testergebnisses.

runBy

IdentityRef

Der Verweis auf die Identität hat den Test ausgeführt.

stackTrace

string

Stacktrace mit maxSize= 1000 Zeichen.

startedDate

string

Zeitpunkt, zu dem die Testausführung (UTC) gestartet wurde.

state

string

Zustand des Testergebnisses. Geben Sie TestRunState ein.

subResults

TestSubResult[]

Liste der Unterergebnisse innerhalb eines Testergebnisses: Wenn ResultGroupType nicht None ist, enthält es die entsprechenden Unterergebnisse des Typs.

testCase

ShallowReference

Verweis auf den ausgeführten Test.

testCaseReferenceId

integer

Referenz-ID des Tests, der vom Testergebnis verwendet wird. Typ TestResultMetaData

testCaseRevision

integer

TestCaseRevision Number.

testCaseTitle

string

Name des Tests.

testPlan

ShallowReference

Referenz auf testplan test case workitem ist Teil von.

testPoint

ShallowReference

Verweis auf den ausgeführten Testpunkt.

testRun

ShallowReference

Referenz zum Testlauf.

testSuite

ShallowReference

Der Verweis auf test suite test case workitem ist Teil von.

url

string

URL des Testergebnisses.

TestCaseResultAttachmentModel

Testen Sie Anlageninformationen in einer Testiteration.

Name Typ Beschreibung
actionPath

string

Testschritt des Pfadbezeichners im Testfall workitem.

id

integer

Anlage-ID.

iterationId

integer

Iterations-ID.

name

string

Name der Anlage.

size

integer

Anlagengröße.

url

string

URL zur Anlage.

TestCaseResultIdentifier

Verweis auf ein Testergebnis.

Name Typ Beschreibung
testResultId

integer

Testergebnis-ID.

testRunId

integer

Testausführungs-ID.

TestIterationDetailsModel

Stellt ein Testiterationsergebnis dar.

Name Typ Beschreibung
actionResults

TestActionResultModel[]

Testschritt führt zu einer Iteration.

attachments

TestCaseResultAttachmentModel[]

Verweis auf Anlagen im Testiterationsergebnis.

comment

string

Kommentar im Testiterationsergebnis.

completedDate

string

Zeitpunkt, zu dem die Ausführung abgeschlossen ist (UTC).

durationInMs

number

Dauer der Ausführung.

errorMessage

string

Fehlermeldung in der Ergebnisausführung der Testiteration.

id

integer

ID des Testiterationsergebnisses.

outcome

string

Testergebnis, wenn Testiteration ergebnis.

parameters

TestResultParameterModel[]

Testparameter in einer Iteration.

startedDate

string

Zeitpunkt des Ausführungsstarts (UTC).

url

string

URL zum Testen des Iterationsergebnisses.

TestResultParameterModel

Testparameterinformationen in einer Testiteration.

Name Typ Beschreibung
actionPath

string

Testschrittpfad, auf den parameter verwiesen wird.

iterationId

integer

Iterations-ID.

parameterName

string

Name des Parameters.

stepIdentifier

string

Dies ist die Schritt-ID des Testfalls. Beim freigegebenen Schritt handelt es sich um die Schritt-ID des freigegebenen Schritts im Testfall workitem. Schritt-ID im freigegebenen Schritt. Beispiel: TestCase Workitem umfasst zwei Schritte: 1) Normalschritt mit ID = 1 2) Shared Step with ID = 2. Innerhalb des freigegebenen Schritts: a) Normal step with ID = 1 Value for StepIdentifier for First step: "1" Second step: "2;1"

url

string

URL des Testparameters. In der gehosteten Umgebung veraltet.

value

string

Wert des Parameters.

TestSubResult

Stellt ein Teilergebnis eines Testergebnisses dar.

Name Typ Beschreibung
comment

string

Kommentar im Unterergebnis.

completedDate

string

Zeitpunkt, zu dem die Testausführung abgeschlossen ist (UTC).

computerName

string

Computer, auf dem der Test ausgeführt wurde.

configuration

ShallowReference

Verweis auf die Testkonfiguration.

customFields

CustomTestField[]

Zusätzliche Eigenschaften des Unterergebnisses.

displayName

string

Name des Unterergebnisses.

durationInMs

integer

Dauer der Testausführung.

errorMessage

string

Fehlermeldung im Unterergebnis.

id

integer

ID des Unterergebnisses.

lastUpdatedDate

string

Zeitpunkt der letzten Aktualisierung des Ergebnisses (UTC).

outcome

string

Ergebnis des Teilergebnisses.

parentId

integer

Direkte übergeordnete ID des Unterergebnisses.

resultGroupType

ResultGroupType

Hierarchietyp des Ergebnisses, Standardwert von None, bedeutet dessen Blattknoten.

sequenceId

integer

Indexnummer des Teilergebnisses.

stackTrace

string

Stacktrace.

startedDate

string

Zeitpunkt, zu dem die Testausführung gestartet wurde (UTC).

subResults

TestSubResult[]

Liste der Unterergebnisse innerhalb eines Unterergebnisses: Wenn ResultGroupType nicht None ist, enthält es die entsprechenden Unterergebnisse des Typs.

testResult

TestCaseResultIdentifier

Verweis auf das Testergebnis.

url

string

URL des Unterergebnisses.