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=5.0

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 nastavena na hodnotu 5.0.

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

Definice

Name Description
BuildReference

Odkaz na sestavení.

CustomTestField

Informace o vlastním poli.

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.

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í.

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

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

inactive

boolean

isAadIdentity

boolean

isContainer

boolean

isDeletedInOrigin

boolean

profileUrl

string

uniqueName

string

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

creationDate

string

definitionId

integer

ID definice verze

environmentCreationDate

string

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

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

comment

string

Komentář ve výsledku

completedDate

string

Čas dokončení provádění.

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, kdy bylo spuštění spuštěno.

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

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

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.

completedDate

string

Čas dokončení provádění testu.

computerName

string

Název počítače, kde se test spustil.

configuration

ShallowReference

Konfigurace testu výsledku testu

createdDate

string

Časové razítko při vytvoření výsledku testu

customFields

CustomTestField[]

Další vlastnosti výsledku testu.

durationInMs

number

Doba trvání provádění testu v milisekundách

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.

id

integer

ID výsledku testu.

iterationDetails

TestIterationDetailsModel[]

Podrobnosti o výsledku testu iterací testů

lastUpdatedBy

IdentityRef

Odkaz na poslední aktualizovaný výsledek testu identity

lastUpdatedDate

string

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

outcome

string

Výsledek testu.

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

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.

startedDate

string

Čas, kdy se spustilo provádění testu.

state

string

Stav výsledku testu.

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.

testCaseRevision

integer

Název testu.

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 iterace testu.

comment

string

Okomentujte výsledek iterace testu.

completedDate

string

Čas dokončení provádění.

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, kdy bylo spuštění spuštěno.

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

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.

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

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 spustilo provádění testu.

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