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 |
run
|
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 |
Liste der hinzuzufügenden Testergebnisse. |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
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 |
---|---|
Build |
Verweis auf einen Build. |
Custom |
Eine benutzerdefinierte Feldinformation. Zulässiger Schlüssel : Wertpaare - ( AttemptId: int value, IsTestResultFlaky: bool) |
Failing |
Fehler seit Informationen zu einem Testergebnis. |
Identity |
|
Reference |
Die Klasse, die eine Auflistung von REST-Verweislinks darstellt. |
Release |
Verweis auf ein Release. |
Result |
|
Shallow |
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. |
Shared |
Verweis auf freigegebene Arbeitsschritte. |
Test |
Stellt ein Testschrittergebnis dar. |
Test |
Stellt ein Testergebnis dar. |
Test |
Testen Sie Anlageninformationen in einer Testiteration. |
Test |
Verweis auf ein Testergebnis. |
Test |
Stellt ein Testiterationsergebnis dar. |
Test |
Testparameterinformationen in einer Testiteration. |
Test |
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 |
Buildverweis seit fehler. |
|
date |
string |
Zeit seit dem Fehler (UTC). |
release |
Releaseverweis seit Fehler. |
IdentityRef
Name | Typ | Beschreibung |
---|---|---|
_links |
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. |
ReferenceLinks
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 |
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 |
Verweis auf den Bereichspfad des Tests. |
|
associatedBugs |
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 |
Flacher Verweis auf den Build, der dem Testergebnis zugeordnet ist. |
|
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 |
Verweis auf die Testkonfiguration. Geben Sie ShallowReference ein. |
|
createdDate |
string |
Zeitstempel beim Erstellen des Testergebnisses (UTC). |
customFields |
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 |
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 |
Testergebnisdetails von Testiterationen, die nur für manuelle Tests verwendet werden. |
|
lastUpdatedBy |
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 |
Verweis auf den Testbesitzer. |
|
priority |
integer |
Priorität des ausgeführten Tests. |
project |
Verweis auf das Teamprojekt. |
|
release |
Flacher Verweis auf das Release, das dem Testergebnis zugeordnet ist. |
|
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 |
Hierarchietyp des Ergebnisses, Standardwert von None bedeutet dessen Blattknoten. |
|
revision |
integer |
Revisionsnummer des Testergebnisses. |
runBy |
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 |
Liste der Unterergebnisse innerhalb eines Testergebnisses: Wenn ResultGroupType nicht None ist, enthält es die entsprechenden Unterergebnisse des Typs. |
|
testCase |
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 |
Referenz auf testplan test case workitem ist Teil von. |
|
testPoint |
Verweis auf den ausgeführten Testpunkt. |
|
testRun |
Referenz zum Testlauf. |
|
testSuite |
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 |
Testschritt führt zu einer Iteration. |
|
attachments |
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 |
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 |
Verweis auf die Testkonfiguration. |
|
customFields |
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 |
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 |
Liste der Unterergebnisse innerhalb eines Unterergebnisses: Wenn ResultGroupType nicht None ist, enthält es die entsprechenden Unterergebnisse des Typs. |
|
testResult |
Verweis auf das Testergebnis. |
|
url |
string |
URL des Unterergebnisses. |