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

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, zu der Testergebnisse hinzugefügt werden sollen.

api-version
query True

string

Version der zu verwendenden API. Dies sollte auf "7.1" 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

Typ: oauth2
Ablauf: accessCode
Autorisierungs-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

Bereiche

Name Beschreibung
vso.test_write Gewährt die Möglichkeit, Testpläne, Fälle, Ergebnisse und andere artefaktbezogene Testverwaltung zu lesen, zu erstellen und zu aktualisieren.

Beispiele

Beispielanforderung

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

Beispiel für eine Antwort

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

Definitionen

Name Beschreibung
BuildReference

Verweisen auf einen Build.

CustomTestField

Informationen zu benutzerdefinierten Feldern. Zulässiger Schlüssel : Wertpaare - ( AttemptId: int value, IsTestResultFlaky: bool)

FailingSince

Fehler seit Informationen eines Testergebnisses.

IdentityRef
ReferenceLinks

Die Klasse, die eine Auflistung von REST-Referenzverknüpfungslinks darstellt.

ReleaseReference

Verweisen auf eine Version.

ResultGroupType
ShallowReference

Ein abstrahiertes Verweisen auf eine andere Ressource. Diese Klasse wird verwendet, um die Builddatenverträge einheitlich bereitzustellen, um andere Ressourcen auf eine Weise zu referenzieren, die eine einfache Durchquerung über Links ermöglicht.

SharedStepModel

Verweis auf freigegebene Arbeitsaufgaben.

TestActionResultModel

Stellt ein Testschrittergebnis dar.

TestCaseResult

Stellt ein Testergebnis dar.

TestCaseResultAttachmentModel

Testen von Anlageninformationen in einer Testiteration.

TestCaseResultIdentifier

Verweisen auf ein Testergebnis.

TestIterationDetailsModel

Stellt ein Test iterationsergebnis dar.

TestResultParameterModel

Testparameterinformationen in einer Testiteration.

TestSubResult

Stellt ein Unterergebnis eines Testergebnisses dar.

BuildReference

Verweisen auf einen Build.

Name Typ Beschreibung
branchName

string

Verzweigungsname.

buildSystem

string

Buildsystem.

definitionId

integer (int32)

Builddefinitions-ID.

id

integer (int32)

Build-ID.

number

string

Buildnummer.

repositoryId

string

Repository-ID.

uri

string

Build-URI.

CustomTestField

Informationen zu benutzerdefinierten Feldern. Zulässiger Schlüssel : Wertpaare - ( AttemptId: int value, IsTestResultFlaky: bool)

Name Typ Beschreibung
fieldName

string

Flurname.

value

object

Feldwert.

FailingSince

Fehler seit Informationen eines Testergebnisses.

Name Typ Beschreibung
build

BuildReference

Buildverweis seit fehlschlagen.

date

string (date-time)

Zeit seit fehler(UTC).

release

ReleaseReference

Versionsreferenz seit Fehlschlagen.

IdentityRef

Name Typ Beschreibung
_links

ReferenceLinks

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

descriptor

string

Der Deskriptor ist die primäre Möglichkeit, auf den Diagrammbetreff zu verweisen, während das System ausgeführt wird. In diesem Feld wird dasselbe Diagrammthema sowohl in Firmen als auch in Organisationen eindeutig identifiziert.

directoryAlias

string

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

displayName

string

Dies ist der nicht eindeutige Anzeigename des Diagrammbetreffs. Um dieses Feld zu ändern, müssen Sie den Wert im Quellanbieter ändern.

id

string

imageUrl

string

Veraltet – Verfügbar im "Avatar"-Eintrag des IdentityRef-Wörterbuchs "_links"

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 – nicht in den meisten bereits vorhandenen Implementierungen von ToIdentityRef 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-Referenzverknüpfungslinks darstellt.

Name Typ Beschreibung
links

object

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

ReleaseReference

Verweisen auf eine Version.

Name Typ Beschreibung
attempt

integer (int32)

Anzahl des Veröffentlichungsversuchs.

creationDate

string (date-time)

Veröffentlichungserstellungsdatum (UTC).

definitionId

integer (int32)

Releasedefinitions-ID.

environmentCreationDate

string (date-time)

Erstellungsdatum der Umgebung(UTC).

environmentDefinitionId

integer (int32)

Release-Umgebungsdefinitions-ID.

environmentDefinitionName

string

Name der Freigabeumgebungsdefinition.

environmentId

integer (int32)

Versionsumgebungs-ID.

environmentName

string

Name der Releaseumgebung.

id

integer (int32)

Release-ID.

name

string

Releasename.

ResultGroupType

Wert Beschreibung
dataDriven

Hierarchietyp des Testergebnisses.

generic

Unbekannter Hierarchietyp.

none

Blattknoten des Testergebnisses.

orderedTest

Hierarchietyp des Testergebnisses.

rerun

Hierarchietyp des Testergebnisses.

ShallowReference

Ein abstrahiertes Verweisen auf eine andere Ressource. Diese Klasse wird verwendet, um die Builddatenverträge einheitlich bereitzustellen, um andere Ressourcen auf eine Weise zu referenzieren, die eine einfache Durchquerung über 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 Arbeitsaufgaben.

Name Typ Beschreibung
id

integer (int32)

Freigegebene Arbeitselement-Schritt-ID.

revision

integer (int32)

Überarbeitung der freigegebenen Arbeitsaufgaben.

TestActionResultModel

Stellt ein Testschrittergebnis dar.

Name Typ Beschreibung
actionPath

string

Pfadbezeichner für Testschritt im Testfallarbeitselement. Hinweis: 1) Sie 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, hat eine ID =16 und actionPath = 00000010 3) actionPath des freigegebenen Schritts wird mit dem übergeordneten Schritt des Testfalls verkettet. Beispiel: Es wäre ein Typ – 0000000300000001, in dem 00000003 den Aktionspfad des Testschritts angibt und 00000001 den Aktionspfad für freigegebenen Schritt angibt.

comment

string

Ergebnis des Kommentars.

completedDate

string (date-time)

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

durationInMs

number (double)

Dauer der Ausführung.

errorMessage

string

Fehlermeldung im Ergebnis.

iterationId

integer (int32)

Iterations-ID des Testaktionsergebnisses.

outcome

string

Testergebnis des Ergebnisses.

sharedStepModel

SharedStepModel

Verweis auf freigegebene Arbeitsaufgaben.

startedDate

string (date-time)

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

stepIdentifier

string

Dies ist die Schritt-ID des Testfalls. Bei einem freigegebenen Schritt handelt es sich um die Schritt-ID des freigegebenen Schritts im Testfallarbeitselement; Schritt-ID im freigegebenen Schritt. Beispiel: TestCase workitem hat zwei Schritte: 1) Normaler Schritt mit ID = 1 2) Freigegebener Schritt mit ID = 2. Innerhalb des freigegebenen Schritts: a) Normaler Schritt mit ID = 1 Wert für StepIdentifier für den ersten Schritt: "1" Zweiter Schritt: "2; 1"

url

string

URL des Testaktionsergebnisses. Veraltet in gehosteter Umgebung.

TestCaseResult

Stellt ein Testergebnis dar.

Name Typ Beschreibung
afnStripId

integer (int32)

Testen sie die Anlagen-ID der Aktionsaufzeichnung.

area

ShallowReference

Verweis auf den Bereichspfad des Tests.

associatedBugs

ShallowReference[]

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

automatedTestId

string

ID, 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 Build, der dem Testergebnis zugeordnet ist.

buildReference

BuildReference

Verweis auf Build, der dem Testergebnis zugeordnet ist.

comment

string

Kommentieren Sie ein Testergebnis mit maxSize= 1000 Zeichen.

completedDate

string (date-time)

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

computerName

string

Computername, auf dem der Test ausgeführt wurde.

configuration

ShallowReference

Referenz zur Testkonfiguration. Geben Sie "ShallowReference" ein.

createdDate

string (date-time)

Zeitstempel beim Erstellen des Testergebnisses (UTC).

customFields

CustomTestField[]

Zusätzliche Eigenschaften des Testergebnisses.

durationInMs

number (double)

Dauer der Testausführung in Millisekunden. If not provided value will be set as CompletedDate - StartedDate

errorMessage

string

Fehlermeldung bei der Testausführung.

failingSince

FailingSince

Informationen, wenn testergebnisse nicht gestartet wurden.

failureType

string

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

id

integer (int32)

ID eines Testergebnisses.

iterationDetails

TestIterationDetailsModel[]

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

lastUpdatedBy

IdentityRef

Verweis auf das Zuletzt aktualisierte Testergebnis der Identität.

lastUpdatedDate

string (date-time)

Datum/Uhrzeit der letzten Aktualisierung des Testergebnisses(UTC).

outcome

string

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

owner

IdentityRef

Verweis auf Testbesitzer.

priority

integer (int32)

Priorität des ausgeführten Tests.

project

ShallowReference

Verweis auf Teamprojekt.

release

ShallowReference

Flacher Verweis auf die Freigabe, die dem Testergebnis zugeordnet ist.

releaseReference

ReleaseReference

Verweis auf die Freigabe, die dem Testergebnis zugeordnet ist.

resetCount

integer (int32)

ResetCount.

resolutionState

string

Auflösungszustand des Testergebnisses.

resolutionStateId

integer (int32)

ID des Auflösungszustands.

resultGroupType

ResultGroupType

Der Hierarchietyp des Ergebnisses, Der Standardwert "None" bedeutet seinen Blattknoten.

revision

integer (int32)

Revisionsnummer des Testergebnisses.

runBy

IdentityRef

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

stackTrace

string

Stacktrace mit maxSize= 1000 Zeichen.

startedDate

string (date-time)

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

state

string

Zustand des Testergebnisses. Type TestRunState.

subResults

TestSubResult[]

Liste der Unterergebnisse innerhalb eines Testergebnisses, wenn "ResultGroupType" nicht "Keine" ist, enthält sie die entsprechenden Unterergebnisse des Typs.

testCase

ShallowReference

Verweisen auf den ausgeführten Test.

testCaseReferenceId

integer (int32)

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

testCaseRevision

integer (int32)

TestCaseRevision Number.

testCaseTitle

string

Name des Tests.

testPlan

ShallowReference

Referenz zum Testplan-Testfallarbeitselement ist Teil des Projekts.

testPoint

ShallowReference

Verweis auf den ausgeführten Testpunkt.

testRun

ShallowReference

Verweis auf testausführung.

testSuite

ShallowReference

Der Verweis auf test suite test case workitem ist Teil des Projekts.

url

string

URL des Testergebnisses.

TestCaseResultAttachmentModel

Testen von Anlageninformationen in einer Testiteration.

Name Typ Beschreibung
actionPath

string

Pfadbezeichner-Testschritt im Testfall-Arbeitselement.

id

integer (int32)

Anlagen-ID.

iterationId

integer (int32)

Iterations-ID.

name

string

Name der Anlage.

size

integer (int64)

Anlagengröße.

url

string

URL zu Anlage.

TestCaseResultIdentifier

Verweisen auf ein Testergebnis.

Name Typ Beschreibung
testResultId

integer (int32)

Testergebnis-ID.

testRunId

integer (int32)

Testausführungs-ID.

TestIterationDetailsModel

Stellt ein Test iterationsergebnis dar.

Name Typ Beschreibung
actionResults

TestActionResultModel[]

Testschritt führt zu einer Iteration.

attachments

TestCaseResultAttachmentModel[]

Verweisen auf Anlagen im Test iterationsergebnis.

comment

string

Kommentar im Test iterationsergebnis.

completedDate

string (date-time)

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

durationInMs

number (double)

Dauer der Ausführung.

errorMessage

string

Fehlermeldung bei der Ausführung des Test-Iterationsergebnisses.

id

integer (int32)

ID des Test iterationsergebnisses.

outcome

string

Testen Sie das Ergebnis, wenn das Test iterationsergebnis.

parameters

TestResultParameterModel[]

Testen Sie Parameter in einer Iteration.

startedDate

string (date-time)

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

url

string

URL zum Testen des Iterationsergebnisses.

TestResultParameterModel

Testparameterinformationen in einer Testiteration.

Name Typ Beschreibung
actionPath

string

Testschrittpfad, in dem auf den Parameter verwiesen wird.

iterationId

integer (int32)

Iterations-ID.

parameterName

string

Name des Parameters.

stepIdentifier

string

Dies ist die Schritt-ID des Testfalls. Bei einem freigegebenen Schritt handelt es sich um die Schritt-ID des freigegebenen Schritts im Testfallarbeitselement; Schritt-ID im freigegebenen Schritt. Beispiel: TestCase workitem hat zwei Schritte: 1) Normaler Schritt mit ID = 1 2) Freigegebener Schritt mit ID = 2. Innerhalb des freigegebenen Schritts: a) Normaler Schritt mit ID = 1 Wert für StepIdentifier für den ersten Schritt: "1" Zweiter Schritt: "2; 1"

url

string

URL des Testparameters. Veraltet in gehosteter Umgebung.

value

string

Wert des Parameters.

TestSubResult

Stellt ein Unterergebnis eines Testergebnisses dar.

Name Typ Beschreibung
comment

string

Kommentar im Unterergebnis.

completedDate

string (date-time)

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

computerName

string

Computer, auf dem der Test ausgeführt wurde.

configuration

ShallowReference

Referenz zur Testkonfiguration.

customFields

CustomTestField[]

Zusätzliche Eigenschaften des Unterergebnisses.

displayName

string

Name des Unterergebnisses.

durationInMs

integer (int64)

Dauer der Testausführung.

errorMessage

string

Fehlermeldung im Unterergebnis.

id

integer (int32)

ID des Unterergebnisses.

lastUpdatedDate

string (date-time)

Zeitpunkt, zu dem das Ergebnis zuletzt aktualisiert wurde(UTC).

outcome

string

Ergebnis des Teilergebnisses.

parentId

integer (int32)

Direkte übergeordnete ID des Unterergebnisses.

resultGroupType

ResultGroupType

Der Hierarchietyp des Ergebnisses, Der Standardwert "None" bedeutet seinen Blattknoten.

sequenceId

integer (int32)

Indexnummer des Unterergebnisses.

stackTrace

string

Stacktrace.

startedDate

string (date-time)

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

subResults

TestSubResult[]

Liste der Unterergebnisse innerhalb eines Unterergebnisses, wenn ResultGroupType keines ist, enthält sie die entsprechenden Unterergebnisse des Typs.

testResult

TestCaseResultIdentifier

Verweis auf Das Testergebnis.

url

string

URL des Unterergebnisses.