Results - Add
Přidejte výsledky testů do testovacího spuštění.
POST https://dev.azure.com/{organization}/{project}/_apis/test/Runs/{runId}/results?api-version=7.1
Parametry identifikátoru URI
Name | V | Vyžadováno | Typ | Description |
---|---|---|---|---|
organization
|
path | True |
string |
Název organizace Azure DevOps. |
project
|
path | True |
string |
ID projektu nebo název projektu |
run
|
path | True |
integer (int32) |
ID testovacího spuštění, do kterého se mají výsledky testu přidat. |
api-version
|
query | True |
string |
Verze rozhraní API, která se má použít. Pokud chcete použít tuto verzi rozhraní API, měla by být nastavená na hodnotu 7.1. |
Text požadavku
Name | Typ | Description |
---|---|---|
body |
Seznam výsledků testů, které chcete přidat |
Odpovědi
Name | Typ | Description |
---|---|---|
200 OK |
úspěšná operace |
Zabezpečení
oauth2
Typ:
oauth2
Tok:
accessCode
URL autorizace:
https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
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
Rozsahy
Name | Description |
---|---|
vso.test_write | Uděluje možnost číst, vytvářet a aktualizovat testovací plány, případy, výsledky a další artefakty související se správou testů. |
Příklady
Ukázkový požadavek
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
}
]
}
]
Ukázková odpověď
{
"count": 2,
"value": [
{
"id": 100000,
"project": {},
"testRun": {},
"lastUpdatedBy": {
"id": null
},
"url": ""
},
{
"id": 100001,
"project": {},
"testRun": {},
"lastUpdatedBy": {
"id": null
},
"url": ""
}
]
}
Definice
Name | Description |
---|---|
Build |
Odkaz na sestavení |
Custom |
Informace o vlastním poli. Povolený klíč: Páry hodnot – ( AttemptId: int value, IsTestResultFlaky: bool) |
Failing |
Při selhání vzhledem k informacím o výsledku testu došlo k selhání. |
Identity |
|
Reference |
Třída představující kolekci odkazů REST. |
Release |
Odkaz na verzi |
Result |
|
Shallow |
Abstraktovaný odkaz na nějaký jiný prostředek. Tato třída se používá k poskytování kontraktů dat sestavení jednotným způsobem, jak odkazovat na jiné prostředky způsobem, který poskytuje snadné procházení prostřednictvím odkazů. |
Shared |
Odkaz na sdílenou pracovní položku kroku |
Test |
Představuje výsledek testovacího kroku. |
Test |
Představuje výsledek testu. |
Test |
Otestujte informace přílohy v iteraci testu. |
Test |
Odkaz na výsledek testu |
Test |
Představuje výsledek iterace testu. |
Test |
Testovat informace o parametrech v iteraci testů |
Test |
Představuje dílčí výsledek výsledku testu. |
BuildReference
Odkaz na sestavení
Name | Typ | Description |
---|---|---|
branchName |
string |
Název větve |
buildSystem |
string |
Systém sestavení. |
definitionId |
integer (int32) |
ID definice sestavení |
id |
integer (int32) |
ID sestavení. |
number |
string |
Číslo buildu |
repositoryId |
string |
ID úložiště. |
uri |
string |
Identifikátor URI sestavení |
CustomTestField
Informace o vlastním poli. Povolený klíč: Páry hodnot – ( AttemptId: int value, IsTestResultFlaky: bool)
Name | Typ | Description |
---|---|---|
fieldName |
string |
Název pole. |
value |
object |
Hodnota pole. |
FailingSince
Při selhání vzhledem k informacím o výsledku testu došlo k selhání.
Name | Typ | Description |
---|---|---|
build |
Odkaz na sestavení, protože selhává. |
|
date |
string (date-time) |
Čas od selhání (UTC) |
release |
Referenční informace k vydání verze, protože selhávají. |
IdentityRef
Name | Typ | Description |
---|---|---|
_links |
Toto pole obsahuje nula nebo zajímavější odkazy na téma grafu. Tyto odkazy mohou být vyvolány za účelem získání dalších relací nebo podrobnějších informací o tomto tématu grafu. |
|
descriptor |
string |
Popisovač je primární způsob, jak odkazovat na předmět grafu, když je systém spuštěný. Toto pole jednoznačně identifikuje stejné téma grafu v rámci účtů i organizací. |
directoryAlias |
string |
Zastaralé – Je možné načíst dotazováním uživatele Graphu, na který odkazuje položka "self" slovníku IdentityRef "_links". |
displayName |
string |
Toto je ne jedinečný zobrazovaný název předmětu grafu. Pokud chcete toto pole změnit, musíte změnit jeho hodnotu ve zdrojovém zprostředkovateli. |
id |
string |
|
imageUrl |
string |
Zastaralé – k dispozici v položce avatar ve slovníku IdentityRef "_links" |
inactive |
boolean |
Zastaralé – Lze načíst dotazem na stav členství v grafu odkazovaném v položce "membershipState" slovníku GraphUser "_links" |
isAadIdentity |
boolean |
Zastaralé – lze odvodit z typu předmětu popisovače (Popisovač.IsAadUserType/Descriptor.IsAadGroupType) |
isContainer |
boolean |
Zastaralé – lze odvodit z typu předmětu popisovače (Popisovač.IsGroupType) |
isDeletedInOrigin |
boolean |
|
profileUrl |
string |
Zastaralé – nepoužívá se ve většině existujících implementací ToIdentityRef |
uniqueName |
string |
Zastaralé – místo toho použijte Domain+PrincipalName. |
url |
string |
Tato adresa URL je úplná trasa ke zdrojovému prostředku tohoto předmětu grafu. |
ReferenceLinks
Třída představující kolekci odkazů REST.
Name | Typ | Description |
---|---|---|
links |
object |
Jen pro čtení odkazů. Vzhledem k tomu, že odkazy odkazy jsou jen pro čtení, chceme je zveřejnit jen pro čtení. |
ReleaseReference
Odkaz na verzi
Name | Typ | Description |
---|---|---|
attempt |
integer (int32) |
Počet pokusůoch |
creationDate |
string (date-time) |
Datum vytvoření verze (UTC). |
definitionId |
integer (int32) |
ID definice vydané verze. |
environmentCreationDate |
string (date-time) |
Datum vytvoření prostředí (UTC). |
environmentDefinitionId |
integer (int32) |
ID definice prostředí vydané verze |
environmentDefinitionName |
string |
Název definice prostředí vydané verze |
environmentId |
integer (int32) |
ID prostředí vydané verze. |
environmentName |
string |
Název prostředí vydané verze |
id |
integer (int32) |
ID verze. |
name |
string |
Název vydané verze. |
ResultGroupType
Hodnota | Description |
---|---|
dataDriven |
Typ hierarchie výsledků testu |
generic |
Neznámý typ hierarchie |
none |
Listový uzel výsledku testu |
orderedTest |
Typ hierarchie výsledků testu |
rerun |
Typ hierarchie výsledků testu |
ShallowReference
Abstraktovaný odkaz na nějaký jiný prostředek. Tato třída se používá k poskytování kontraktů dat sestavení jednotným způsobem, jak odkazovat na jiné prostředky způsobem, který poskytuje snadné procházení prostřednictvím odkazů.
Name | Typ | Description |
---|---|---|
id |
string |
ID prostředku |
name |
string |
Název propojeného prostředku (název definice, název kontroleru atd.) |
url |
string |
Úplný odkaz HTTP na prostředek |
SharedStepModel
Odkaz na sdílenou pracovní položku kroku
Name | Typ | Description |
---|---|---|
id |
integer (int32) |
ID sdíleného kroku WorkItem |
revision |
integer (int32) |
Revize pracovního kroku sdíleného kroku |
TestActionResultModel
Představuje výsledek testovacího kroku.
Name | Typ | Description |
---|---|---|
actionPath |
string |
Identifikátor cesty pro testovací krok v workitem testovacího případu. Poznámka: 1) Je reprezentována v šestnáctkovém formátu s 8 číslicemi pro krok. 2) Hodnota ID kroku pro první krok začíná 2, takže actionPath = 00000002 krok 9, bude mít ID = 10 a actionPath = 0000000a krok 15, bude mít ID =16 a actionPath = 00000010 3) akcePath sdíleného kroku je zřetězena s nadřazeným krokem testovacího případu. Může to být něco typu – 0000000300000001, kde 00000003 označuje cestu akce testovacího kroku a 00000001 označuje cestu akce pro sdílený krok. |
comment |
string |
Výsledek komentáře. |
completedDate |
string (date-time) |
Čas dokončení provádění (UTC). |
durationInMs |
number (double) |
Doba trvání provádění. |
errorMessage |
string |
Ve výsledku se zobrazí chybová zpráva. |
iterationId |
integer (int32) |
ID iterace výsledku akce testu |
outcome |
string |
Výsledek testu výsledku. |
sharedStepModel |
Odkaz na sdílenou pracovní položku kroku |
|
startedDate |
string (date-time) |
Čas spuštění (UTC). |
stepIdentifier |
string |
Toto je ID testovacího případu. U sdíleného kroku se jedná o ID sdíleného kroku v pracovní sadě testovacího případu; ID kroku ve sdíleném kroku Příklad: Workitem testCase má dva kroky: 1) Normální krok s ID = 1 2) Sdílený krok s ID = 2. Uvnitř sdíleného kroku: a) Normální krok s ID = 1 Hodnota pro StepIdentifier pro První krok: "1" Druhý krok: "2; 1" |
url |
string |
Adresa URL výsledku testovací akce Zastaralé v hostovaném prostředí. |
TestCaseResult
Představuje výsledek testu.
Name | Typ | Description |
---|---|---|
afnStripId |
integer (int32) |
Otestujte ID přílohy záznamu akce. |
area |
Odkaz na cestu k oblasti testu. |
|
associatedBugs |
Odkaz na chyby propojené s výsledkem testu |
|
automatedTestId |
string |
ID představující testovací metodu v knihovně DLL. |
automatedTestName |
string |
Plně kvalifikovaný název provedeného testu. |
automatedTestStorage |
string |
Kontejner, do kterého test patří. |
automatedTestType |
string |
Typ automatizovaného testu. |
automatedTestTypeId |
string |
TypeId automatizovaného testu |
build |
Mělký odkaz na sestavení spojené s výsledkem testu. |
|
buildReference |
Odkaz na sestavení přidružené k výsledku testu. |
|
comment |
string |
Okomentujte výsledek testu s maxSize= 1000 znaků. |
completedDate |
string (date-time) |
Čas dokončení provádění testu (UTC). Datum dokončení by mělo být větší než Datum zahájení. |
computerName |
string |
Název počítače, ve kterém byl test proveden. |
configuration |
Odkaz na konfiguraci testu Typ ShallowReference. |
|
createdDate |
string (date-time) |
Časové razítko při vytvoření výsledku testu (UTC). |
customFields |
Další vlastnosti výsledku testu |
|
durationInMs |
number (double) |
Doba trvání provádění testu v milisekundách Pokud nezadaná hodnota bude nastavena jako CompletedDate – StartedDate |
errorMessage |
string |
Chybová zpráva při provádění testu |
failingSince |
Informace o tom, kdy výsledky testu začaly selhávající. |
|
failureType |
string |
Typ selhání výsledku testu Platná hodnota= (známý problém, nový problém, regrese, neznámá, žádná) |
id |
integer (int32) |
ID výsledku testu. |
iterationDetails |
Podrobnosti výsledku testu iterací použitých pouze pro ruční testování. |
|
lastUpdatedBy |
Odkaz na výsledek testu poslední aktualizace identity |
|
lastUpdatedDate |
string (date-time) |
Datum poslední aktualizace výsledku testu (UTC). |
outcome |
string |
Výsledek testu výsledku testu. Platné hodnoty = (Nespecifikované, Žádné, Předáno, Selhání, Inconclusive, Timeout, Aborted, Blocked, NotExecuted, Warning, Error, NotApplicable, Paused, InProgress, NotImpacted) |
owner |
Odkaz na vlastníka testu |
|
priority |
integer (int32) |
Priorita provedení testu. |
project |
Odkaz na týmový projekt. |
|
release |
Mělký odkaz na uvolnění spojené s výsledkem testu. |
|
releaseReference |
Odkaz na verzi přidruženou k výsledku testu |
|
resetCount |
integer (int32) |
ResetCount. |
resolutionState |
string |
Stav řešení výsledku testu |
resolutionStateId |
integer (int32) |
ID stavu řešení |
resultGroupType |
Typ hierarchie výsledku, výchozí hodnota None znamená uzel typu list. |
|
revision |
integer (int32) |
Číslo revize výsledku testu. |
runBy |
Odkaz na identitu provedl test. |
|
stackTrace |
string |
Stacktrace s maxSize = 1000 znaků. |
startedDate |
string (date-time) |
Čas spuštění testu (UTC). |
state |
string |
Stav výsledku testu. Zadejte TestRunState. |
subResults |
Seznam dílčích výsledků uvnitř výsledku testu, pokud resultGroupType není None, obsahuje odpovídající dílčí výsledky typu. |
|
testCase |
Odkaz na spuštěný test. |
|
testCaseReferenceId |
integer (int32) |
Referenční ID testu používaného výsledkem testu Typ TestResultMetaData |
testCaseRevision |
integer (int32) |
TestCaseRevision Number. |
testCaseTitle |
string |
Název testu. |
testPlan |
Odkaz na pracovní postup testovacího případu testovacího plánu je součástí. |
|
testPoint |
Odkaz na spuštěný testovací bod |
|
testRun |
Odkaz na testovací běh |
|
testSuite |
Odkaz na pracovní postup testovací sady testů je součástí. |
|
url |
string |
Adresa URL výsledku testu |
TestCaseResultAttachmentModel
Otestujte informace přílohy v iteraci testu.
Name | Typ | Description |
---|---|---|
actionPath |
string |
Krok testu identifikátoru cesty v pracovním postupu testovacího případu |
id |
integer (int32) |
ID přílohy. |
iterationId |
integer (int32) |
ID iterace. |
name |
string |
Název přílohy |
size |
integer (int64) |
Velikost přílohy |
url |
string |
Adresa URL přílohy |
TestCaseResultIdentifier
Odkaz na výsledek testu
Name | Typ | Description |
---|---|---|
testResultId |
integer (int32) |
ID výsledku testu. |
testRunId |
integer (int32) |
ID testovacího spuštění |
TestIterationDetailsModel
Představuje výsledek iterace testu.
Name | Typ | Description |
---|---|---|
actionResults |
Výsledkem testovacího kroku je iterace. |
|
attachments |
Odkaz na přílohy ve výsledku iterace testů |
|
comment |
string |
Komentář ve výsledku iterace testu |
completedDate |
string (date-time) |
Čas dokončení provádění (UTC). |
durationInMs |
number (double) |
Doba trvání provádění. |
errorMessage |
string |
Chybová zpráva při provádění výsledků iterace testu |
id |
integer (int32) |
ID výsledku iterace testu |
outcome |
string |
Výsledek testu, pokud je výsledek iterace testu. |
parameters |
Testovat parametry v iteraci |
|
startedDate |
string (date-time) |
Čas spuštění (UTC). |
url |
string |
Adresa URL pro testování výsledku iterace |
TestResultParameterModel
Testovat informace o parametrech v iteraci testů
Name | Typ | Description |
---|---|---|
actionPath |
string |
Cesta testovacího kroku, kde se odkazuje na parametr. |
iterationId |
integer (int32) |
ID iterace. |
parameterName |
string |
Název parametru. |
stepIdentifier |
string |
Toto je ID testovacího případu. U sdíleného kroku se jedná o ID sdíleného kroku v pracovní sadě testovacího případu; ID kroku ve sdíleném kroku Příklad: Workitem testCase má dva kroky: 1) Normální krok s ID = 1 2) Sdílený krok s ID = 2. Uvnitř sdíleného kroku: a) Normální krok s ID = 1 Hodnota pro StepIdentifier pro První krok: "1" Druhý krok: "2; 1" |
url |
string |
Adresa URL testovacího parametru Zastaralé v hostovaném prostředí. |
value |
string |
Hodnota parametru. |
TestSubResult
Představuje dílčí výsledek výsledku testu.
Name | Typ | Description |
---|---|---|
comment |
string |
Komentář v dílčím výsledku |
completedDate |
string (date-time) |
Čas dokončení provádění testu (UTC). |
computerName |
string |
Počítač, ve kterém byl test proveden. |
configuration |
Odkaz na konfiguraci testu |
|
customFields |
Další vlastnosti dílčího výsledku |
|
displayName |
string |
Název dílčího výsledku |
durationInMs |
integer (int64) |
Doba trvání provádění testu. |
errorMessage |
string |
Chybová zpráva v dílčím výsledku |
id |
integer (int32) |
ID dílčího výsledku |
lastUpdatedDate |
string (date-time) |
Čas poslední aktualizace výsledku (UTC). |
outcome |
string |
Výsledek dílčího výsledku |
parentId |
integer (int32) |
Okamžité nadřazené ID dílčího výsledku |
resultGroupType |
Typ hierarchie výsledku, výchozí hodnota None znamená uzel typu list. |
|
sequenceId |
integer (int32) |
Počet dílčích výsledků indexu |
stackTrace |
string |
Stacktrace. |
startedDate |
string (date-time) |
Čas spuštění testu (UTC). |
subResults |
Seznam dílčích výsledků uvnitř dílčího výsledku, pokud resultGroupType není None, obsahuje odpovídající dílčí výsledky typu. |
|
testResult |
Odkaz na výsledek testu |
|
url |
string |
Adresa URL dílčího výsledku |