Results - Add
Dodaj wyniki testu do przebiegu testu.
POST https://dev.azure.com/{organization}/{project}/_apis/test/Runs/{runId}/results?api-version=7.1
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 |
run
|
path | True |
integer (int32) |
Identyfikator przebiegu testu, w którym mają zostać dodane wyniki testu. |
api-version
|
query | True |
string |
Wersja interfejsu API do użycia. Należy ustawić wartość "7.1", aby używać tej wersji interfejsu API. |
Treść żądania
Nazwa | Typ | Opis |
---|---|---|
body |
Lista wyników testów do dodania. |
Odpowiedzi
Nazwa | Typ | Opis |
---|---|---|
200 OK |
operacja zakończona powodzeniem |
Zabezpieczenia
oauth2
Typ:
oauth2
Flow:
accessCode
Adres URL autoryzacji:
https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Adres URL tokenu:
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
Zakresy
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
Przykładowe żądanie
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
}
]
}
]
Przykładowa odpowiedź
{
"count": 2,
"value": [
{
"id": 100000,
"project": {},
"testRun": {},
"lastUpdatedBy": {
"id": null
},
"url": ""
},
{
"id": 100001,
"project": {},
"testRun": {},
"lastUpdatedBy": {
"id": null
},
"url": ""
}
]
}
Definicje
Nazwa | Opis |
---|---|
Build |
Odwołanie do kompilacji. |
Custom |
Informacje o polu niestandardowym. Dozwolony klucz: pary wartości — ( AttemptId: wartość int, IsTestResultFlaky: bool) |
Failing |
Niepowodzenie od czasu utworzenia informacji o wyniku testu. |
Identity |
|
Reference |
Klasa reprezentująca kolekcję linków referencyjnych REST. |
Release |
Odwołanie do wydania. |
Result |
|
Shallow |
Abstrakcyjne odwołanie do innego zasobu. Ta klasa służy do dostarczania kontraktów danych kompilacji z jednolity sposób odwołowania się do innych zasobów w sposób zapewniający łatwy przechodzenie przez łącza. |
Shared |
Odwołanie do udostępnionego elementu roboczego kroku. |
Test |
Reprezentuje wynik kroku testu. |
Test |
Reprezentuje wynik testu. |
Test |
Testowanie informacji o załączniku w iteracji testowej. |
Test |
Odwołanie do wyniku testu. |
Test |
Reprezentuje wynik iteracji testowej. |
Test |
Testowanie informacji o parametrach w iteracji testowej. |
Test |
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 (int32) |
Identyfikator definicji kompilacji. |
id |
integer (int32) |
Identyfikator kompilacji. |
number |
string |
Numer kompilacji. |
repositoryId |
string |
Identyfikator repozytorium. |
uri |
string |
Identyfikator URI kompilacji. |
CustomTestField
Informacje o polu niestandardowym. Dozwolony klucz: pary wartości — ( AttemptId: wartość int, IsTestResultFlaky: bool)
Nazwa | Typ | Opis |
---|---|---|
fieldName |
string |
Nazwa pola. |
value |
object |
Wartość pola. |
FailingSince
Niepowodzenie od czasu utworzenia informacji o wyniku testu.
Nazwa | Typ | Opis |
---|---|---|
build |
Odwołanie do kompilacji od czasu niepowodzenia. |
|
date |
string (date-time) |
Czas od czasu niepowodzenia (UTC). |
release |
Odwołanie do wersji od czasu niepowodzenia. |
IdentityRef
Nazwa | Typ | Opis |
---|---|---|
_links |
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łowania 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 |
Przestarzałe — można go pobrać, wykonując zapytanie względem użytkownika programu Graph, do których odwołuje się wpis "self" słownika IdentityRef "_links" |
displayName |
string |
Jest to unikatowa nazwa wyświetlana podmiotu grafu. Aby zmienić to pole, musisz zmienić jego wartość u dostawcy źródłowego. |
id |
string |
|
imageUrl |
string |
Przestarzałe — dostępne we wpisie "avatar" słownika IdentityRef "_links" |
inactive |
boolean |
Przestarzałe — można pobrać, wykonując zapytanie dotyczące stanu członkostwa programu Graph, do których odwołuje się wpis "membershipState" słownika GraphUser "_links" |
isAadIdentity |
boolean |
Przestarzałe — można wywnioskować z typu podmiotu deskryptora (Descriptor.IsAadUserType/Descriptor.IsAadGroupType) |
isContainer |
boolean |
Przestarzałe — można wywnioskować z typu podmiotu deskryptora (Descriptor.IsGroupType) |
isDeletedInOrigin |
boolean |
|
profileUrl |
string |
Przestarzałe — nie jest używane w większości istniejących implementacji elementu ToIdentityRef |
uniqueName |
string |
Przestarzałe — zamiast tego użyj nazwy głównej i domeny |
url |
string |
Ten adres URL jest pełną trasą do zasobu źródłowego tego tematu grafu. |
ReferenceLinks
Klasa reprezentująca kolekcję linków referencyjnych REST.
Nazwa | Typ | Opis |
---|---|---|
links |
object |
Czytelny widok linków. 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 (int32) |
Liczba prób wydania. |
creationDate |
string (date-time) |
Data utworzenia wydania (UTC). |
definitionId |
integer (int32) |
Identyfikator definicji wydania. |
environmentCreationDate |
string (date-time) |
Data utworzenia środowiska (UTC). |
environmentDefinitionId |
integer (int32) |
Identyfikator definicji środowiska wydania. |
environmentDefinitionName |
string |
Nazwa definicji środowiska wydania. |
environmentId |
integer (int32) |
Identyfikator środowiska wydania. |
environmentName |
string |
Nazwa środowiska wydania. |
id |
integer (int32) |
Identyfikator wydania. |
name |
string |
Nazwa wydania. |
ResultGroupType
Wartość | Opis |
---|---|
dataDriven |
Typ hierarchii wyniku testu. |
generic |
Nieznany typ hierarchii. |
none |
Węzeł liścia wyniku testu. |
orderedTest |
Typ hierarchii wyniku testu. |
rerun |
Typ hierarchii wyniku testu. |
ShallowReference
Abstrakcyjne odwołanie do innego zasobu. Ta klasa służy do dostarczania kontraktów danych kompilacji z jednolity sposób odwołowania się do innych zasobów w sposób zapewniający łatwy przechodzenie przez łącza.
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 (int32) |
Identyfikator kroku współużytkowanego elementu workItem. |
revision |
integer (int32) |
Udostępniona poprawka elementu roboczego kroku. |
TestActionResultModel
Reprezentuje wynik kroku testu.
Nazwa | Typ | Opis |
---|---|---|
actionPath |
string |
Identyfikator ścieżki dla kroku testu w workitem przypadku testowego. Uwaga: 1) Jest reprezentowana w formacie szesnastkowym z 8 cyframi dla kroku. 2) Wewnętrznie wartość identyfikatora kroku dla pierwszego kroku rozpoczyna się od 2, więc actionPath = 00000002 krok 9, będzie miał identyfikator = 10 i actionPath = 000000a krok 15, będzie miał identyfikator =16 i actionPath = 00000010 3) actionPath kroku udostępnionego jest połączony z krokiem nadrzędnym przypadku testowego. Na przykład jest to coś typu — 0000000300000001 gdzie 00000003 oznacza ścieżkę akcji kroku testu i 00000001 określa ścieżkę akcji dla kroku udostępnionego |
comment |
string |
Komentarz w wyniku. |
completedDate |
string (date-time) |
Godzina zakończenia wykonywania (UTC). |
durationInMs |
number (double) |
Czas trwania wykonywania. |
errorMessage |
string |
Komunikat o błędzie w wyniku. |
iterationId |
integer (int32) |
Identyfikator iteracji wyniku akcji testowej. |
outcome |
string |
Wynik testu. |
sharedStepModel |
Odwołanie do udostępnionego elementu roboczego kroku. |
|
startedDate |
string (date-time) |
Godzina rozpoczęcia wykonywania (UTC). |
stepIdentifier |
string |
Jest to krok Identyfikator 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 udostępnionego kroku: a) Normalny krok o identyfikatorze = 1 wartość kroku KrokIdentifier dla pierwszego kroku: "1" Drugi krok: "2; 1" |
url |
string |
Adres URL wyniku akcji testu. Przestarzałe w środowisku hostowanym. |
TestCaseResult
Reprezentuje wynik testu.
Nazwa | Typ | Opis |
---|---|---|
afnStripId |
integer (int32) |
Przetestuj identyfikator załącznika rejestrowania akcji. |
area |
Odwołanie do ścieżki obszaru testu. |
|
associatedBugs |
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 |
TypeId zautomatyzowanego testu. |
build |
Płytkie odwołanie do kompilacji skojarzonej z wynikiem testu. |
|
buildReference |
Odwołanie do kompilacji skojarzonej z wynikiem testu. |
|
comment |
string |
Komentarz w wyniku testu z wartością maxSize= 1000 znaków. |
completedDate |
string (date-time) |
Czas ukończenia wykonywania testu (UTC). Data ukończenia powinna być większa niż StartedDate. |
computerName |
string |
Nazwa maszyny, na której został wykonany test. |
configuration |
Odwołanie do konfiguracji testowej. Typ ShallowReference. |
|
createdDate |
string (date-time) |
Sygnatura czasowa podczas tworzenia wyniku testu (UTC). |
customFields |
Dodatkowe właściwości wyniku testu. |
|
durationInMs |
number (double) |
Czas trwania wykonywania testu w milisekundach. Jeśli wartość nie zostanie podana, zostanie ustawiona jako CompletedDate — StartedDate |
errorMessage |
string |
Komunikat o błędzie podczas wykonywania testu. |
failingSince |
Informacje o tym, kiedy wyniki testów zaczęły uruchomić się niepowodzeniem. |
|
failureType |
string |
Typ błędu wyniku testu. Prawidłowa wartość= (znany problem, nowy problem, regresja, nieznany, brak) |
id |
integer (int32) |
Identyfikator wyniku testu. |
iterationDetails |
Szczegóły wyników testów iteracji testów używane tylko do testowania ręcznego. |
|
lastUpdatedBy |
Odwołanie do ostatniego zaktualizowanego wyniku testu tożsamości. |
|
lastUpdatedDate |
string (date-time) |
Ostatnia aktualizacja daty/godziny wyniku testu (UTC). |
outcome |
string |
Wynik testu wyników testu. Prawidłowe wartości = (nieokreślone, Brak, Passed, Failed, Inconclusive, Timeout, Aborted, Blocked, NotExecuted, Warning, Error, NotApplicable, Paused, InProgress, NotImpacted) |
owner |
Odwołanie do właściciela testowego. |
|
priority |
integer (int32) |
Priorytet wykonania testu. |
project |
Odwołanie do projektu zespołowego. |
|
release |
Płytkie odniesienie do zwolnienia skojarzonego z wynikiem testu. |
|
releaseReference |
Odwołanie do wydania skojarzonego z wynikiem testu. |
|
resetCount |
integer (int32) |
ResetCount. |
resolutionState |
string |
Stan rozwiązania wyniku testu. |
resolutionStateId |
integer (int32) |
Identyfikator stanu rozwiązywania. |
resultGroupType |
Typ hierarchii wyniku, wartość domyślna None oznacza jego węzeł liścia. |
|
revision |
integer (int32) |
Numer poprawki wyniku testu. |
runBy |
Odwołanie do tożsamości wykonanego testu. |
|
stackTrace |
string |
Stacktrace z maxSize = 1000 znaków. |
startedDate |
string (date-time) |
Czas rozpoczęcia wykonywania testu (UTC). |
state |
string |
Stan wyniku testu. Wpisz TestRunState. |
subResults |
Lista wyników podrzędnych w wyniku testu, jeśli parametr ResultGroupType nie jest brakiem, zawiera odpowiednie wyniki podrzędne typu. |
|
testCase |
Odwołanie do wykonanego testu. |
|
testCaseReferenceId |
integer (int32) |
Identyfikator odwołania do testu używanego przez wynik testu. Wpisz TestResultMetaData |
testCaseRevision |
integer (int32) |
TestCaseRevision — numer. |
testCaseTitle |
string |
Nazwa testu. |
testPlan |
Odwołanie do elementu workitem przypadku testowego planu testowego jest częścią. |
|
testPoint |
Odwołanie do wykonanego punktu testowego. |
|
testRun |
Odwołanie do przebiegu testowego. |
|
testSuite |
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 (int32) |
Identyfikator załącznika. |
iterationId |
integer (int32) |
Identyfikator iteracji. |
name |
string |
Nazwa załącznika. |
size |
integer (int64) |
Rozmiar załącznika. |
url |
string |
Adres URL do załącznika. |
TestCaseResultIdentifier
Odwołanie do wyniku testu.
Nazwa | Typ | Opis |
---|---|---|
testResultId |
integer (int32) |
Identyfikator wyniku testu. |
testRunId |
integer (int32) |
Identyfikator przebiegu testu. |
TestIterationDetailsModel
Reprezentuje wynik iteracji testowej.
Nazwa | Typ | Opis |
---|---|---|
actionResults |
Wyniki kroku testu w iteracji. |
|
attachments |
Odwołanie do załączników w wyniku iteracji testowej. |
|
comment |
string |
Komentarz w wyniku iteracji testowej. |
completedDate |
string (date-time) |
Godzina zakończenia wykonywania (UTC). |
durationInMs |
number (double) |
Czas trwania wykonywania. |
errorMessage |
string |
Komunikat o błędzie w wykonaniu wyniku iteracji testowej. |
id |
integer (int32) |
Identyfikator wyniku iteracji testowej. |
outcome |
string |
Wynik testu, jeśli wynik iteracji testu. |
parameters |
Parametry testowe w iteracji. |
|
startedDate |
string (date-time) |
Godzina rozpoczęcia wykonywania (UTC). |
url |
string |
Adres URL do przetestowania wyniku iteracji. |
TestResultParameterModel
Testowanie informacji o parametrach w iteracji testowej.
Nazwa | Typ | Opis |
---|---|---|
actionPath |
string |
Ścieżka kroku testu, w której odwołuje się parametr. |
iterationId |
integer (int32) |
Identyfikator iteracji. |
parameterName |
string |
Nazwa parametru. |
stepIdentifier |
string |
Jest to krok Identyfikator 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 udostępnionego kroku: a) Normalny krok o identyfikatorze = 1 wartość kroku KrokIdentifier dla pierwszego kroku: "1" Drugi krok: "2; 1" |
url |
string |
Adres URL parametru testowego. Przestarzałe w środowisku hostowanym. |
value |
string |
Wartość parametru. |
TestSubResult
Reprezentuje wynik podrzędny wyniku testu.
Nazwa | Typ | Opis |
---|---|---|
comment |
string |
Komentarz w wyniku podrzędnym. |
completedDate |
string (date-time) |
Czas ukończenia wykonywania testu (UTC). |
computerName |
string |
Maszyna, na której wykonano test. |
configuration |
Odwołanie do konfiguracji testowej. |
|
customFields |
Dodatkowe właściwości wyniku podrzędnego. |
|
displayName |
string |
Nazwa wyniku podrzędnego. |
durationInMs |
integer (int64) |
Czas trwania wykonywania testu. |
errorMessage |
string |
Komunikat o błędzie w wyniku podrzędnym. |
id |
integer (int32) |
Identyfikator wyniku podrzędnego. |
lastUpdatedDate |
string (date-time) |
Godzina ostatniej aktualizacji wyniku (UTC). |
outcome |
string |
Wynik wyniku podrzędnego. |
parentId |
integer (int32) |
Bezpośredni identyfikator nadrzędny wyniku podrzędnego. |
resultGroupType |
Typ hierarchii wyniku, wartość domyślna None oznacza jego węzeł liścia. |
|
sequenceId |
integer (int32) |
Liczba indeksów wyniku podrzędnego. |
stackTrace |
string |
Stacktrace. |
startedDate |
string (date-time) |
Czas rozpoczęcia wykonywania testu (UTC). |
subResults |
Lista wyników podrzędnych wewnątrz wyniku podrzędnego, jeśli parametr ResultGroupType nie ma wartości None, zawiera odpowiednie wyniki podrzędne typu. |
|
testResult |
Odwołanie do wyniku testu. |
|
url |
string |
Adres URL wyniku podrzędnego. |