Sdílet prostřednictvím


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

runId
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

TestCaseResult[]

Seznam výsledků testů, které chcete přidat

Odpovědi

Name Typ Description
200 OK

TestCaseResult[]

ú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
BuildReference

Odkaz na sestavení

CustomTestField

Informace o vlastním poli. Povolený klíč: Páry hodnot – ( AttemptId: int value, IsTestResultFlaky: bool)

FailingSince

Při selhání vzhledem k informacím o výsledku testu došlo k selhání.

IdentityRef
ReferenceLinks

Třída představující kolekci odkazů REST.

ReleaseReference

Odkaz na verzi

ResultGroupType
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ů.

SharedStepModel

Odkaz na sdílenou pracovní položku kroku

TestActionResultModel

Představuje výsledek testovacího kroku.

TestCaseResult

Představuje výsledek testu.

TestCaseResultAttachmentModel

Otestujte informace přílohy v iteraci testu.

TestCaseResultIdentifier

Odkaz na výsledek testu

TestIterationDetailsModel

Představuje výsledek iterace testu.

TestResultParameterModel

Testovat informace o parametrech v iteraci testů

TestSubResult

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

BuildReference

Odkaz na sestavení, protože selhává.

date

string (date-time)

Čas od selhání (UTC)

release

ReleaseReference

Referenční informace k vydání verze, protože selhávají.

IdentityRef

Name Typ Description
_links

ReferenceLinks

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.

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

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

ShallowReference

Odkaz na cestu k oblasti testu.

associatedBugs

ShallowReference[]

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

ShallowReference

Mělký odkaz na sestavení spojené s výsledkem testu.

buildReference

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

ShallowReference

Odkaz na konfiguraci testu Typ ShallowReference.

createdDate

string (date-time)

Časové razítko při vytvoření výsledku testu (UTC).

customFields

CustomTestField[]

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

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

TestIterationDetailsModel[]

Podrobnosti výsledku testu iterací použitých pouze pro ruční testování.

lastUpdatedBy

IdentityRef

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

IdentityRef

Odkaz na vlastníka testu

priority

integer (int32)

Priorita provedení testu.

project

ShallowReference

Odkaz na týmový projekt.

release

ShallowReference

Mělký odkaz na uvolnění spojené s výsledkem testu.

releaseReference

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

ResultGroupType

Typ hierarchie výsledku, výchozí hodnota None znamená uzel typu list.

revision

integer (int32)

Číslo revize výsledku testu.

runBy

IdentityRef

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

TestSubResult[]

Seznam dílčích výsledků uvnitř výsledku testu, pokud resultGroupType není None, obsahuje odpovídající dílčí výsledky typu.

testCase

ShallowReference

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

ShallowReference

Odkaz na pracovní postup testovacího případu testovacího plánu je součástí.

testPoint

ShallowReference

Odkaz na spuštěný testovací bod

testRun

ShallowReference

Odkaz na testovací běh

testSuite

ShallowReference

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

TestActionResultModel[]

Výsledkem testovacího kroku je iterace.

attachments

TestCaseResultAttachmentModel[]

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

TestResultParameterModel[]

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

ShallowReference

Odkaz na konfiguraci testu

customFields

CustomTestField[]

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

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

TestSubResult[]

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

TestCaseResultIdentifier

Odkaz na výsledek testu

url

string

Adresa URL dílčího výsledku