Sdílet prostřednictvím


Results - Add

Přidání výsledků testu do testovacího běhu

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

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 běhu, do kterého se mají výsledky testu přidat.

api-version
query True

string

Verze rozhraní API, která se má použít. Aby se tato verze rozhraní API používala, měla by být nastavená na 7.1-preview.6.

Text požadavku

Name Typ Description
body

TestCaseResult[]

Seznam výsledků testů, které se mají přidat

Odpovědi

Name Typ Description
200 OK

TestCaseResult[]

úspěšná operace

Zabezpečení

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 Description
vso.test_write Umožňuje číst, vytvářet a aktualizovat testovací plány, případy, výsledky a další artefakty související se správou testů.

Příklady

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

Definice

Name Description
BuildReference

Odkaz na sestavení.

CustomTestField

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

FailingSince

Selhání vzhledem k informacím o výsledku testu

IdentityRef
ReferenceLinks

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

ReleaseReference

Odkaz na verzi.

ResultGroupType
ShallowReference

Abstrahovaný odkaz na nějaký jiný prostředek. Tato třída se používá k poskytování kontraktů dat sestavení s jednotným způsobem, jak odkazovat na jiné prostředky způsobem, který umožňuje snadno procházet odkazy.

SharedStepModel

Odkaz na pracovní postup sdíleného kroku.

TestActionResultModel

Představuje výsledek testovacího kroku.

TestCaseResult

Představuje výsledek testu.

TestCaseResultAttachmentModel

Informace o testovací příloze v iteraci testu

TestCaseResultIdentifier

Odkaz na výsledek testu.

TestIterationDetailsModel

Představuje výsledek iterace testu.

TestResultParameterModel

Informace o parametru testu v iteraci testu.

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

Sestavení systému.

definitionId

integer

ID definice sestavení

id

integer

ID sestavení.

number

string

Číslo sestavení.

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

Selhání vzhledem k informacím o výsledku testu

Name Typ Description
build

BuildReference

Odkaz na sestavení od selhání

date

string

Čas od selhání (UTC).

release

ReleaseReference

Referenční informace k vydání verze od selhání

IdentityRef

Name Typ Description
_links

ReferenceLinks

Toto pole obsahuje nula nebo více zajímavých odkazů o předmětu grafu. Tyto odkazy mohou být vyvolány za účelem získání dalších relací nebo podrobnějších informací o tomto předmětu grafu.

descriptor

string

Popisovač je primárním způsobem, jak odkazovat na předmět grafu, když je systém spuštěný. Toto pole jednoznačně identifikuje stejný předmět grafu napříč účty i organizacemi.

directoryAlias

string

Zastaralé – lze načíst dotazem uživatele Graphu, na který odkazuje položka "self" slovníku IdentityRef "_links".

displayName

string

Toto je jedinečný zobrazovaný název předmětu grafu. Pokud chcete toto pole změnit, musíte změnit jeho hodnotu ve zdrojovém poskytovateli.

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í graphu, na který odkazuje položka membershipState slovníku GraphUser "_links".

isAadIdentity

boolean

Zastaralé – lze odvodit z typu předmětu popisovače (Descriptor.IsAadUserType/Descriptor.IsAadGroupType).

isContainer

boolean

Zastaralé – lze odvodit z typu předmětu popisovače (Descriptor.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

Zobrazení odkazů jen pro čtení. Vzhledem k tomu, že odkazy jsou jen pro čtení, chceme je zveřejnit jenom jako jen pro čtení.

ReleaseReference

Odkaz na verzi.

Name Typ Description
attempt

integer

Počet pokusů o vydání.

creationDate

string

Datum vytvoření verze (UTC)

definitionId

integer

ID definice verze

environmentCreationDate

string

Datum vytvoření prostředí (UTC)

environmentDefinitionId

integer

ID definice prostředí verze

environmentDefinitionName

string

Název definice prostředí verze

environmentId

integer

ID prostředí verze

environmentName

string

Název prostředí verze.

id

integer

ID verze.

name

string

Název verze

ResultGroupType

Name Typ Description
dataDriven

string

Typ hierarchie výsledku testu.

generic

string

Neznámý typ hierarchie.

none

string

Listový uzel výsledku testu.

orderedTest

string

Typ hierarchie výsledku testu.

rerun

string

Typ hierarchie výsledku testu.

ShallowReference

Abstrahovaný odkaz na nějaký jiný prostředek. Tato třída se používá k poskytování kontraktů dat sestavení s jednotným způsobem, jak odkazovat na jiné prostředky způsobem, který umožňuje snadno procházet odkazy.

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 pracovní postup sdíleného kroku.

Name Typ Description
id

integer

ID sdíleného kroku WorkItem.

revision

integer

Revize pracovního postupu sdíleného kroku.

TestActionResultModel

Představuje výsledek testovacího kroku.

Name Typ Description
actionPath

string

Identifikátor cesty pro testovací krok v testovacím případu workitem. Poznámka: 1) Je reprezentován v šestnáctkovém formátu s 8 číslicemi pro krok. 2) Interně hodnota ID kroku pro první krok začíná 2, takže actionPath = 00000002 kroku 9, bude mít ID = 10 a actionPath = 0000000a krok 15, bude mít ID =16 a actionPath = 00000010 3) actionPath sdíleného kroku je zřetězen s nadřazeným krokem testovacího případu. Například by to bylo 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

Komentář ve výsledku

completedDate

string

Čas dokončení provádění (UTC)

durationInMs

number

Doba trvání provádění.

errorMessage

string

Chybová zpráva ve výsledku.

iterationId

integer

ID iterace výsledku akce testu

outcome

string

Výsledek testu výsledku.

sharedStepModel

SharedStepModel

Odkaz na pracovní postup sdíleného kroku.

startedDate

string

Čas zahájení provádění (UTC)

stepIdentifier

string

Toto je ID kroku testovacího případu. Pro sdílený krok je to krok ID sdíleného kroku v testovacím případu workitem; ID kroku ve sdíleném kroku. Příklad: TestCase workitem 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

ID testovací přílohy záznamu akce

area

ShallowReference

Odkaz na cestu k oblasti testu.

associatedBugs

ShallowReference[]

Odkaz na chyby spojené s výsledkem testu

automatedTestId

string

ID představující testovací metodu v knihovně DLL.

automatedTestName

string

Plně kvalifikovaný název spuštěné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í přidružené k výsledku 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

Č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, kde se test spustil.

configuration

ShallowReference

Odkaz na testovací konfiguraci. Typ ShallowReference.

createdDate

string

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

customFields

CustomTestField[]

Další vlastnosti výsledku testu.

durationInMs

number

Doba trvání provádění testu v milisekundách Pokud není hodnota zadaná, nastaví se jako CompletedDate – StartedDate.

errorMessage

string

Chybová zpráva při provádění testu.

failingSince

FailingSince

Informace o tom, kdy výsledky testů 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

ID výsledku testu.

iterationDetails

TestIterationDetailsModel[]

Podrobnosti o výsledku testu iterací testů používaných pouze pro ruční testování.

lastUpdatedBy

IdentityRef

Odkaz na poslední aktualizovaný výsledek testu identity

lastUpdatedDate

string

Datum poslední aktualizace a čas výsledku testu(UTC).

outcome

string

Výsledek testu. Platné hodnoty = (neurčené, žádné, předané, neúspěšné, neprůkazné, vypršení časového limitu, přerušení, blokované, NotExecuted, upozornění, chyba, notApplicable, pozastavené, inprogress, notImpacted)

owner

IdentityRef

Odkaz na vlastníka testu

priority

integer

Priorita testu se spustila.

project

ShallowReference

Odkaz na týmový projekt.

release

ShallowReference

Mělký odkaz na uvolnění související s výsledkem zkoušky.

releaseReference

ReleaseReference

Odkaz na verzi přidruženou k výsledku testu

resetCount

integer

ResetCount.

resolutionState

string

Stav řešení výsledku testu.

resolutionStateId

integer

ID stavu řešení.

resultGroupType

ResultGroupType

Typ hierarchie výsledku, výchozí hodnota None znamená jeho listový uzel.

revision

integer

Číslo revize výsledku testu.

runBy

IdentityRef

Odkaz na identitu provedl test.

stackTrace

string

Stacktrace s maxSize = 1000 znaků.

startedDate

string

Čas, kdy se spustil test (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 test byl proveden.

testCaseReferenceId

integer

Referenční ID testu použitého výsledkem testu. Typ TestResultMetaData

testCaseRevision

integer

TestCaseRevision Number.

testCaseTitle

string

Název testu.

testPlan

ShallowReference

Odkaz na testovací případ testovacího plánu workitem je součástí.

testPoint

ShallowReference

Odkaz na spuštěný testovací bod

testRun

ShallowReference

Odkaz na testovací běh.

testSuite

ShallowReference

Součástí je odkaz na testovací případ testovací sady.

url

string

Adresa URL výsledku testu

TestCaseResultAttachmentModel

Informace o testovací příloze v iteraci testu

Name Typ Description
actionPath

string

Testovací krok identifikátoru cesty v testovacím případu workitem.

id

integer

ID přílohy.

iterationId

integer

ID iterace.

name

string

Název přílohy.

size

integer

Velikost přílohy.

url

string

Adresa URL přílohy

TestCaseResultIdentifier

Odkaz na výsledek testu.

Name Typ Description
testResultId

integer

ID výsledku testu.

testRunId

integer

ID testovacího běhu.

TestIterationDetailsModel

Představuje výsledek iterace testu.

Name Typ Description
actionResults

TestActionResultModel[]

Výsledkem kroku testu je iterace.

attachments

TestCaseResultAttachmentModel[]

Odkaz na přílohy ve výsledku testovací iterace.

comment

string

Okomentujte výsledek iterace testu.

completedDate

string

Čas dokončení provádění (UTC)

durationInMs

number

Doba trvání provádění.

errorMessage

string

Chybová zpráva při spuštění výsledku iterace testu.

id

integer

ID výsledku iterace testu

outcome

string

Výsledek testu, pokud výsledek iterace testu

parameters

TestResultParameterModel[]

Otestujte parametry v iteraci.

startedDate

string

Čas zahájení provádění (UTC)

url

string

Adresa URL pro testování výsledku iterace

TestResultParameterModel

Informace o parametru testu v iteraci testu.

Name Typ Description
actionPath

string

Cesta testovacího kroku, kde se odkazuje na parametr.

iterationId

integer

ID iterace.

parameterName

string

Název parametru.

stepIdentifier

string

Toto je ID kroku testovacího případu. Pro sdílený krok je to krok ID sdíleného kroku v testovacím případu workitem; ID kroku ve sdíleném kroku. Příklad: TestCase workitem 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

Čas dokončení provádění testu (UTC)

computerName

string

Počítač, na kterém se test spustil.

configuration

ShallowReference

Odkaz na testovací konfiguraci.

customFields

CustomTestField[]

Další vlastnosti dílčího výsledku

displayName

string

Název dílčího výsledku.

durationInMs

integer

Doba trvání provádění testu.

errorMessage

string

Chybová zpráva v dílčím výsledku.

id

integer

ID dílčího výsledku.

lastUpdatedDate

string

Čas poslední aktualizace výsledku (UTC)

outcome

string

Výsledek dílčího výsledku.

parentId

integer

OKAMŽITÉ NADŘAZENÉ ID dílčího výsledku.

resultGroupType

ResultGroupType

Typ hierarchie výsledku, výchozí hodnota None znamená jeho listový uzel.

sequenceId

integer

Číslo indexu dílčího výsledku.

stackTrace

string

Stacktrace.

startedDate

string

Čas, kdy se spustil test (UTC).

subResults

TestSubResult[]

Seznam dílčích výsledků uvnitř dílčího výsledku, pokud ResultGroupType není None, obsahuje odpovídající typ dílčích výsledků.

testResult

TestCaseResultIdentifier

Odkaz na výsledek testu.

url

string

Adresa URL dílčího výsledku