Udostępnij za pośrednictwem


Results - Add

Dodaj wyniki testów do przebiegu testu.

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

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
organization
path True

string

Nazwa organizacji usługi Azure DevOps.

project
path True

string

Identyfikator projektu lub nazwa projektu

runId
path True

integer

int32

Identyfikator przebiegu testu, w którym mają zostać dodane wyniki testów.

api-version
query True

string

Wersja interfejsu API do użycia. Należy ustawić wartość "5.0", aby używać tej wersji interfejsu API.

Treść żądania

Nazwa Typ Opis
body

TestCaseResult[]

Lista wyników testów do dodania.

Odpowiedzi

Nazwa Typ Opis
200 OK

TestCaseResult[]

operacja zakończona powodzeniem

Zabezpieczenia

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

Nazwa Opis
vso.test_write Umożliwia odczytywanie, tworzenie i aktualizowanie planów testów, przypadków, wyników i innych artefaktów związanych z zarządzaniem testami.

Przykłady

Sample Request

POST https://dev.azure.com/fabrikam/Fabrikam-Fiber-TFVC/_apis/test/Runs/24/results?api-version=5.0

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

Definicje

Nazwa Opis
BuildReference

Odwołanie do kompilacji.

CustomTestField

Informacje o polu niestandardowym.

FailingSince

Niepowodzenie od czasu informacji o wyniku testu.

IdentityRef
ReferenceLinks

Klasa reprezentująca kolekcję linków referencyjnych REST.

ReleaseReference

Odwołanie do wydania.

ResultGroupType
ShallowReference

Abstrakcyjne odwołanie do innego zasobu. Ta klasa służy do dostarczania kontraktów danych kompilacji w jednolity sposób odwoływanie się do innych zasobów w sposób, który zapewnia łatwe przechodzenie za pośrednictwem linków.

SharedStepModel

Odwołanie do udostępnionego elementu roboczego kroku.

TestActionResultModel

Reprezentuje wynik kroku testu.

TestCaseResult

Reprezentuje wynik testu.

TestCaseResultAttachmentModel

Testowanie informacji o załączniku w iteracji testowej.

TestCaseResultIdentifier

Odwołanie do wyniku testu.

TestIterationDetailsModel

Reprezentuje wynik iteracji testowej.

TestResultParameterModel

Testowanie informacji o parametrach w iteracji testowej.

TestSubResult

Reprezentuje wynik podrzędny wyniku testu.

BuildReference

Odwołanie do kompilacji.

Nazwa Typ Opis
branchName

string

Nazwa gałęzi.

buildSystem

string

System kompilacji.

definitionId

integer

Identyfikator definicji kompilacji.

id

integer

Identyfikator kompilacji.

number

string

Numer kompilacji.

repositoryId

string

Identyfikator repozytorium.

uri

string

Identyfikator URI kompilacji.

CustomTestField

Informacje o polu niestandardowym.

Nazwa Typ Opis
fieldName

string

Nazwa pola

value

object

Wartość pola.

FailingSince

Niepowodzenie od czasu informacji o wyniku testu.

Nazwa Typ Opis
build

BuildReference

Odwołanie do kompilacji od czasu niepowodzenia.

date

string

Czas od czasu niepowodzenia.

release

ReleaseReference

Odwołanie do wersji od czasu niepowodzenia.

IdentityRef

Nazwa Typ Opis
_links

ReferenceLinks

To pole zawiera zero lub więcej interesujących linków dotyczących tematu grafu. Te linki mogą być wywoływane w celu uzyskania dodatkowych relacji lub bardziej szczegółowych informacji na temat tego tematu grafu.

descriptor

string

Deskryptor jest podstawowym sposobem odwoływanie się do tematu grafu podczas działania systemu. To pole będzie jednoznacznie identyfikować ten sam temat grafu zarówno w ramach kont, jak i organizacji.

directoryAlias

string

displayName

string

Jest to nieu unikatowa nazwa wyświetlana podmiotu grafu. Aby zmienić to pole, należy zmienić jego wartość u dostawcy źródłowego.

id

string

imageUrl

string

inactive

boolean

isAadIdentity

boolean

isContainer

boolean

isDeletedInOrigin

boolean

profileUrl

string

uniqueName

string

url

string

Ten adres URL jest pełną trasą do zasobu źródłowego tego tematu grafu.

Klasa reprezentująca kolekcję linków referencyjnych REST.

Nazwa Typ Opis
links

object

Widok linków w trybie tylko do odczytu. Ponieważ linki odwołania są tylko do odczytu, chcemy uwidocznić je tylko jako tylko do odczytu.

ReleaseReference

Odwołanie do wydania.

Nazwa Typ Opis
attempt

integer

creationDate

string

definitionId

integer

Identyfikator definicji wydania.

environmentCreationDate

string

environmentDefinitionId

integer

Identyfikator definicji środowiska wydania.

environmentDefinitionName

string

Nazwa definicji środowiska wydania.

environmentId

integer

Identyfikator środowiska wydania.

environmentName

string

Nazwa środowiska wydania.

id

integer

Identyfikator wydania.

name

string

Nazwa wersji

ResultGroupType

Nazwa Typ Opis
dataDriven

string

Typ hierarchii wyniku testu.

generic

string

Nieznany typ hierarchii.

none

string

Węzeł liścia wyniku testu.

orderedTest

string

Typ hierarchii wyniku testu.

rerun

string

Typ hierarchii wyniku testu.

ShallowReference

Abstrakcyjne odwołanie do innego zasobu. Ta klasa służy do dostarczania kontraktów danych kompilacji w jednolity sposób odwoływanie się do innych zasobów w sposób, który zapewnia łatwe przechodzenie za pośrednictwem linków.

Nazwa Typ Opis
id

string

Identyfikator zasobu

name

string

Nazwa połączonego zasobu (nazwa definicji, nazwa kontrolera itp.)

url

string

Pełny link HTTP do zasobu

SharedStepModel

Odwołanie do udostępnionego elementu roboczego kroku.

Nazwa Typ Opis
id

integer

Identyfikator kroku udostępnionego elementu roboczego.

revision

integer

Poprawka elementu roboczego kroku udostępnionego.

TestActionResultModel

Reprezentuje wynik kroku testu.

Nazwa Typ Opis
actionPath

string

Krok testu identyfikatora ścieżki w elemecie workitem przypadku testowego.

comment

string

Komentarz w wyniku.

completedDate

string

Czas zakończenia wykonywania.

durationInMs

number

Czas trwania wykonywania.

errorMessage

string

Komunikat o błędzie w wyniku.

iterationId

integer

Identyfikator iteracji wyniku akcji testu.

outcome

string

Wynik testu wyniku.

sharedStepModel

SharedStepModel

Odwołanie do udostępnionego elementu roboczego kroku.

startedDate

string

Czas rozpoczęcia wykonywania.

stepIdentifier

string

Jest to identyfikator kroku przypadku testowego. W przypadku kroku udostępnionego jest to krok Identyfikator udostępnionego kroku w elemecie workitem przypadku testowego; identyfikator kroku w kroku udostępnionym. Przykład: TestCase workitem ma dwa kroki: 1) Normalny krok o identyfikatorze = 1 2) Udostępniony krok o identyfikatorze = 2. Wewnątrz kroku udostępnionego: a) Normalny krok o identyfikatorze = 1 wartość dla kroku StepIdentifier dla pierwszego kroku: "1" Drugi krok: "2;1"

url

string

Adres URL wyniku akcji testowej.

TestCaseResult

Reprezentuje wynik testu.

Nazwa Typ Opis
afnStripId

integer

Przetestuj identyfikator załącznika nagrania akcji.

area

ShallowReference

Odwołanie do ścieżki obszaru testu.

associatedBugs

ShallowReference[]

Odwołanie do usterek połączonych z wynikiem testu.

automatedTestId

string

Identyfikator reprezentujący metodę testową w dll.

automatedTestName

string

W pełni kwalifikowana nazwa wykonanego testu.

automatedTestStorage

string

Kontener, do którego należy test.

automatedTestType

string

Typ testu automatycznego.

automatedTestTypeId

string

build

ShallowReference

Płytkie odwołanie do kompilacji skojarzonej z wynikiem testu.

buildReference

BuildReference

Odwołanie do kompilacji skojarzonej z wynikiem testu.

comment

string

Komentarz w wyniku testu.

completedDate

string

Czas zakończenia wykonywania testu.

computerName

string

Nazwa maszyny, na której wykonano test.

configuration

ShallowReference

Konfiguracja testowa wyniku testu.

createdDate

string

Sygnatura czasowa utworzenia wyniku testu.

customFields

CustomTestField[]

Dodatkowe właściwości wyniku testu.

durationInMs

number

Czas trwania wykonywania testu w milisekundach.

errorMessage

string

Komunikat o błędzie podczas wykonywania testu.

failingSince

FailingSince

Informacje o tym, kiedy wyniki testów zaczęły uruchomić się niepowodzeniem.

failureType

string

Typ błędu wyniku testu.

id

integer

Identyfikator wyniku testu.

iterationDetails

TestIterationDetailsModel[]

Szczegóły wyników testów iteracji testów.

lastUpdatedBy

IdentityRef

Odwołanie do ostatniego zaktualizowanego wyniku testu tożsamości.

lastUpdatedDate

string

Ostatnia aktualizacja daty/godziny wyniku testu.

outcome

string

Wynik testu wyniku testu.

owner

IdentityRef

Odwołanie do właściciela testowego.

priority

integer

Priorytet wykonania testu.

project

ShallowReference

Odwołanie do projektu zespołowego.

release

ShallowReference

Płytkie odwołanie do wydania skojarzonego z wynikiem testu.

releaseReference

ReleaseReference

Odwołanie do wydania skojarzonego z wynikiem testu.

resetCount

integer

resolutionState

string

Stan rozwiązania wyniku testu.

resolutionStateId

integer

Identyfikator stanu rozwiązywania.

resultGroupType

ResultGroupType

Typ hierarchii wyniku, wartość domyślna None oznacza jego węzeł liścia.

revision

integer

Numer poprawki wyniku testu.

runBy

IdentityRef

Odwołanie do tożsamości wykonanego testu.

stackTrace

string

Stacktrace.

startedDate

string

Czas rozpoczęcia wykonywania testu.

state

string

Stan wyniku testu.

subResults

TestSubResult[]

Lista wyników podrzędnych w wyniku testu, jeśli parametr ResultGroupType nie jest None, zawiera odpowiednie wyniki podrzędne typu.

testCase

ShallowReference

Odwołanie do wykonanego testu.

testCaseReferenceId

integer

Identyfikator odwołania do testu używanego przez wynik testu.

testCaseRevision

integer

Nazwa testu.

testCaseTitle

string

Nazwa testu.

testPlan

ShallowReference

Odwołanie do elementu workitem przypadku testowego planu testów jest częścią.

testPoint

ShallowReference

Odwołanie do wykonanego punktu testowego.

testRun

ShallowReference

Odwołanie do przebiegu testowego.

testSuite

ShallowReference

Odwołanie do elementu workitem przypadku testowego zestawu testów jest częścią.

url

string

Adres URL wyniku testu.

TestCaseResultAttachmentModel

Testowanie informacji o załączniku w iteracji testowej.

Nazwa Typ Opis
actionPath

string

Krok testu identyfikatora ścieżki w elemecie workitem przypadku testowego.

id

integer

Identyfikator załącznika.

iterationId

integer

Identyfikator iteracji.

name

string

Nazwa załącznika.

size

integer

Rozmiar załącznika.

url

string

Adres URL do załącznika.

TestCaseResultIdentifier

Odwołanie do wyniku testu.

Nazwa Typ Opis
testResultId

integer

Identyfikator wyniku testu.

testRunId

integer

Identyfikator przebiegu testu.

TestIterationDetailsModel

Reprezentuje wynik iteracji testowej.

Nazwa Typ Opis
actionResults

TestActionResultModel[]

Krok testu powoduje iterację.

attachments

TestCaseResultAttachmentModel[]

Refence to attachments in test iteration result (Odwołanie do załączników w wyniku iteracji testowej).

comment

string

Komentarz w wyniku iteracji testowej.

completedDate

string

Czas zakończenia wykonywania.

durationInMs

number

Czas trwania wykonywania.

errorMessage

string

Komunikat o błędzie w wykonaniu wyniku iteracji testowej.

id

integer

Identyfikator wyniku iteracji testowej.

outcome

string

Wynik testu, jeśli wynik iteracji testu.

parameters

TestResultParameterModel[]

Testowanie parametrów w iteracji.

startedDate

string

Czas rozpoczęcia wykonywania.

url

string

Adres URL do testowania wyniku iteracji.

TestResultParameterModel

Testowanie informacji o parametrach w iteracji testowej.

Nazwa Typ Opis
actionPath

string

Ścieżka kroku testowania, w której odwołuje się parametr.

iterationId

integer

Identyfikator iteracji.

parameterName

string

Nazwa parametru.

stepIdentifier

string

Jest to identyfikator kroku przypadku testowego. W przypadku kroku udostępnionego jest to krok Identyfikator udostępnionego kroku w elemecie workitem przypadku testowego; identyfikator kroku w kroku udostępnionym. Przykład: TestCase workitem ma dwa kroki: 1) Normalny krok o identyfikatorze = 1 2) Udostępniony krok o identyfikatorze = 2. Wewnątrz kroku udostępnionego: a) Normalny krok o identyfikatorze = 1 wartość dla kroku StepIdentifier dla pierwszego kroku: "1" Drugi krok: "2;1"

url

string

Adres URL parametru testowego.

value

string

Wartość parametru.

TestSubResult

Reprezentuje wynik podrzędny wyniku testu.

Nazwa Typ Opis
comment

string

Komentarz w wyniku podrzędnym.

completedDate

string

Czas zakończenia wykonywania testu.

computerName

string

Maszyna, na której wykonano test.

configuration

ShallowReference

Odwołanie do konfiguracji testowej.

customFields

CustomTestField[]

Dodatkowe właściwości wyniku podrzędnego.

displayName

string

Nazwa wyniku podrzędnego.

durationInMs

integer

Czas trwania wykonywania testu.

errorMessage

string

Komunikat o błędzie w wyniku podrzędnym.

id

integer

Identyfikator wyniku podrzędnego.

lastUpdatedDate

string

Czas ostatniej aktualizacji wyniku.

outcome

string

Wynik wyniku podrzędnego.

parentId

integer

Bezpośredni identyfikator nadrzędny wyniku podrzędnego.

resultGroupType

ResultGroupType

Typ hierarchii wyniku, wartość domyślna None oznacza jego węzeł liścia.

sequenceId

integer

Numer indeksu wyniku podrzędnego.

stackTrace

string

Stacktrace.

startedDate

string

Czas rozpoczęcia wykonywania testu.

subResults

TestSubResult[]

Lista wyników podrzędnych wewnątrz podkrotowego wyniku, jeśli ResultGroupType nie ma wartości None, zawiera odpowiednie wyniki podrzędne typu.

testResult

TestCaseResultIdentifier

Odwołanie do wyniku testu.

url

string

Adres URL wyniku podrzędnego.