Aracılığıyla paylaş


Results - Update

Test çalıştırmasında test sonuçlarını güncelleştirme.

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

URI Parametreleri

Name İçinde Gerekli Tür Description
organization
path True

string

Azure DevOps kuruluşunun adı.

project
path True

string

Proje kimliği veya proje adı

runId
path True

integer (int32)

Test sonuçlarının güncelleştirildiği test çalıştırma kimliği.

api-version
query True

string

Kullanılacak API'nin sürümü. Bu, API'nin bu sürümünü kullanmak için '7.1' olarak ayarlanmalıdır.

İstek Gövdesi

Name Tür Description
body

TestCaseResult[]

Güncelleştirilecek test sonuçlarının listesi.

Yanıtlar

Name Tür Description
200 OK

TestCaseResult[]

başarılı işlem

Güvenlik

oauth2

Tür: oauth2
Akış: accessCode
Yetkilendirme URL’si: https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Belirteç URL'si: 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

Kapsamlar

Name Description
vso.test_write Test planlarını, çalışmaları, sonuçları ve test yönetimiyle ilgili diğer yapıtları okuma, oluşturma ve güncelleştirme olanağı sağlar.

Örnekler

Örnek isteği

PATCH https://dev.azure.com/fabrikam/Fabrikam-Fiber-TFVC/_apis/test/Runs/26/results?api-version=7.1

[
  {
    "id": 100000,
    "state": "Completed",
    "comment": "Website theme is looking good",
    "associatedBugs": [
      {
        "id": 30
      }
    ]
  },
  {
    "id": 100001,
    "state": "Completed",
    "comment": "Website links are failing because of incorrect container id",
    "failureType": "Known Issue"
  }
]

Örnek yanıt

{
  "count": 2,
  "value": [
    {
      "id": 100000,
      "project": {},
      "testRun": {},
      "lastUpdatedBy": {
        "id": null
      },
      "url": ""
    },
    {
      "id": 100001,
      "project": {},
      "testRun": {},
      "lastUpdatedBy": {
        "id": null
      },
      "url": ""
    }
  ]
}

Tanımlar

Name Description
BuildReference

Derleme başvurusu.

CustomTestField

Özel alan bilgileri. İzin Verilen Anahtar : Değer çiftleri - ( AttemptId: int değeri, IsTestResultFlaky: bool)

FailingSince

Bir test sonucunun bilgilerinden bu yana başarısız oluyor.

IdentityRef
ReferenceLinks

REST başvuru bağlantıları koleksiyonunu temsil eden sınıf.

ReleaseReference

Bir sürüme başvuru.

ResultGroupType
ShallowReference

Başka bir kaynağa soyut başvuru. Bu sınıf, derleme veri sözleşmelerine diğer kaynaklara bağlantılar arasında kolay geçiş sağlayacak şekilde başvurmak için tekdüzen bir yol sağlamak için kullanılır.

SharedStepModel

Paylaşılan adım çalışma öğesine başvuru.

TestActionResultModel

Test adımı sonucunu temsil eder.

TestCaseResult

Bir test sonucunu temsil eder.

TestCaseResultAttachmentModel

Test yinelemesinde ek bilgilerini test edin.

TestCaseResultIdentifier

Bir test sonucuna başvuru.

TestIterationDetailsModel

Test yineleme sonucunu temsil eder.

TestResultParameterModel

Test yinelemesinde parametre bilgilerini test edin.

TestSubResult

Test sonucunun alt sonucunu temsil eder.

BuildReference

Derleme başvurusu.

Name Tür Description
branchName

string

Dal adı.

buildSystem

string

Derleme sistemi.

definitionId

integer (int32)

Derleme Tanımı Kimliği.

id

integer (int32)

Derleme Kimliği.

number

string

Derleme Numarası.

repositoryId

string

Depo kimliği.

uri

string

Derleme URI'si.

CustomTestField

Özel alan bilgileri. İzin Verilen Anahtar : Değer çiftleri - ( AttemptId: int değeri, IsTestResultFlaky: bool)

Name Tür Description
fieldName

string

Alan Adı.

value

object

Alan değeri.

FailingSince

Bir test sonucunun bilgilerinden bu yana başarısız oluyor.

Name Tür Description
build

BuildReference

Başarısız olduğundan derleme başvurusu.

date

string (date-time)

Başarısız olma süresi (UTC).

release

ReleaseReference

Başarısız olduğundan yayın başvurusu.

IdentityRef

Name Tür Description
_links

ReferenceLinks

Bu alan, grafik konusu hakkında sıfır veya daha fazla ilginç bağlantı içerir. Bu bağlantılar, bu grafik konusu hakkında daha fazla ilişki veya daha ayrıntılı bilgi edinmek için çağrılabilir.

descriptor

string

Tanımlayıcı, sistem çalışırken graf konusuna başvurmanın birincil yoludur. Bu alan, hem Hesaplar hem de Kuruluşlar genelinde aynı graf konusunu benzersiz olarak tanımlar.

directoryAlias

string

Kullanım dışı - IdentityRef "_links" sözlüğündeki "self" girişinde başvuruda bulunılan Graph kullanıcısı sorgulanarak alınabilir

displayName

string

Bu, grafik konusunun benzersiz olmayan görünen adıdır. Bu alanı değiştirmek için kaynak sağlayıcıdaki değerini değiştirmeniz gerekir.

id

string

imageUrl

string

Kullanım dışı - IdentityRef "_links" sözlüğün "avatar" girişinde kullanılabilir

inactive

boolean

Kullanım dışı - GraphUser "_links" sözlüğündeki "membershipState" girdisinde başvurulan Graph üyelik durumu sorgulanarak alınabilir

isAadIdentity

boolean

Kullanım dışı - Tanımlayıcının konu türünden çıkarılabilir (Descriptor.IsAadUserType/Descriptor.IsAadGroupType)

isContainer

boolean

Kullanım dışı - Tanımlayıcının konu türünden çıkarılabilir (Tanımlayıcı.IsGroupType)

isDeletedInOrigin

boolean

profileUrl

string

Kullanım dışı - ToIdentityRef'in önceden var olan uygulamalarının çoğunda kullanımda değil

uniqueName

string

Kullanım dışı - bunun yerine Domain+PrincipalName kullanın

url

string

Bu url, bu grafik konusunun kaynak kaynağına giden tam yoldur.

REST başvuru bağlantıları koleksiyonunu temsil eden sınıf.

Name Tür Description
links

object

Bağlantıların salt okunur görünümü. Başvuru bağlantıları salt okunur olduğundan, bunları yalnızca salt okunur olarak kullanıma açmak istiyoruz.

ReleaseReference

Bir sürüme başvuru.

Name Tür Description
attempt

integer (int32)

Yayın Denemesi Sayısı.

creationDate

string (date-time)

Sürüm Oluşturma Tarihi(UTC).

definitionId

integer (int32)

Yayın tanımı kimliği.

environmentCreationDate

string (date-time)

Ortam oluşturma Tarihi(UTC).

environmentDefinitionId

integer (int32)

Yayın ortamı tanımı kimliği.

environmentDefinitionName

string

Yayın ortamı tanımı adı.

environmentId

integer (int32)

Yayın ortamı kimliği.

environmentName

string

Yayın ortamı adı.

id

integer (int32)

Sürüm Kimliği.

name

string

Sürüm adı.

ResultGroupType

Değer Description
dataDriven

Test sonucunun hiyerarşi türü.

generic

Bilinmeyen hiyerarşi türü.

none

Test sonucunun yaprak düğümü.

orderedTest

Test sonucunun hiyerarşi türü.

rerun

Test sonucunun hiyerarşi türü.

ShallowReference

Başka bir kaynağa soyut başvuru. Bu sınıf, derleme veri sözleşmelerine diğer kaynaklara bağlantılar arasında kolay geçiş sağlayacak şekilde başvurmak için tekdüzen bir yol sağlamak için kullanılır.

Name Tür Description
id

string

Kaynağın kimliği

name

string

Bağlı kaynağın adı (tanım adı, denetleyici adı vb.)

url

string

Kaynağa tam http bağlantısı

SharedStepModel

Paylaşılan adım çalışma öğesine başvuru.

Name Tür Description
id

integer (int32)

WorkItem paylaşılan adım kimliği.

revision

integer (int32)

Paylaşılan adım iş öğesi düzeltmesi.

TestActionResultModel

Test adımı sonucunu temsil eder.

Name Tür Description
actionPath

string

Test çalışması iş öğesindeki test adımı için yol tanımlayıcısı. Not: 1) Bir adım için 8 basamaklı onaltılık biçimde gösterilir. 2) dahili olarak, ilk adımın adım kimliği değeri 2 ile başlar, bu nedenle actionPath = 00000002 adım 9, id = 10 ve actionPath = 0000000a adım 15 olur, id =16 ve actionPath = 00000010 3) paylaşılan adımın actionPath değeri test çalışması üst adımıyla birleştirilir. Örneğin, bu tür bir şey olabilir; 0000000300000001 00000003 test adımının eylem yolunu ve 00000001 paylaşılan adım için eylem yolunu belirtir

comment

string

Sonuç olarak açıklama.

completedDate

string (date-time)

Yürütmenin tamamlanma zamanı (UTC).

durationInMs

number (double)

Yürütme süresi.

errorMessage

string

Sonuç olarak hata iletisi.

iterationId

integer (int32)

Test eylemi sonucunun yineleme kimliği.

outcome

string

Sonucun sonucunu test edin.

sharedStepModel

SharedStepModel

Paylaşılan adım çalışma öğesine başvuru.

startedDate

string (date-time)

Yürütmenin başladığı zaman (UTC).

stepIdentifier

string

Bu, test çalışması adım kimliğidir. Paylaşılan adım için, test çalışması iş öğesindeki paylaşılan adımın adım kimliğidir; paylaşılan adımda adım kimliği. Örnek: TestCase çalışma öğesinin iki adımı vardır: 1) Kimlikli normal adım = 1 2) Kimlikli Paylaşılan Adım = 2. Paylaşılan adımın içinde: a) Kimlikli Normal Adım = İlk adım için StepIdentifier değeri: "1" İkinci adım: "2; 1"

url

string

Test eylemi sonucunun URL'si. Barındırılan ortamda kullanım dışı bırakıldı.

TestCaseResult

Bir test sonucunu temsil eder.

Name Tür Description
afnStripId

integer (int32)

Eylem kaydının ek kimliğini test edin.

area

ShallowReference

Testin alan yoluna başvuru.

associatedBugs

ShallowReference[]

Test sonucuna bağlı hatalara başvuru.

automatedTestId

string

Dll'de test yöntemini temsil eden kimlik.

automatedTestName

string

Yürütülen testin tam adı.

automatedTestStorage

string

Testin ait olduğu kapsayıcı.

automatedTestType

string

Otomatik test türü.

automatedTestTypeId

string

Otomatikleştirilmiş testin TypeId değeri.

build

ShallowReference

Test sonucuyla ilişkili derlemeye basit başvuru.

buildReference

BuildReference

Test sonucuyla ilişkili derleme başvurusu.

comment

string

maxSize= 1000 karakter içeren bir test sonucuna açıklama ekleyin.

completedDate

string (date-time)

Test yürütmenin tamamlanma zamanı (UTC). Tamamlanma tarihi StartedDate değerinden büyük olmalıdır.

computerName

string

Testin yürütüldüğü makine adı.

configuration

ShallowReference

Test yapılandırması başvurusu. ShallowReference yazın.

createdDate

string (date-time)

Test sonucu oluşturulduğunda zaman damgası (UTC).

customFields

CustomTestField[]

Test sonucunun ek özellikleri.

durationInMs

number (double)

Milisaniye cinsinden test yürütme süresi. Sağlanmadıysa değeri CompletedDate - StartedDate olarak ayarlanır

errorMessage

string

Test yürütmede hata iletisi.

failingSince

FailingSince

Test sonuçlarının ne zaman başarısız olduğuyla ilgili bilgiler.

failureType

string

Test sonucunun hata türü. Geçerli Değer= (Bilinen Sorun, Yeni Sorun, Regresyon, Bilinmiyor, Yok)

id

integer (int32)

Test sonucunun kimliği.

iterationDetails

TestIterationDetailsModel[]

Yalnızca El ile Test için kullanılan test yinelemelerinin test sonucu ayrıntıları.

lastUpdatedBy

IdentityRef

Kimlik son güncelleştirilmiş test sonucuna başvuru.

lastUpdatedDate

string (date-time)

Test sonucunun son güncelleştirilen tarih saati (UTC).

outcome

string

Test sonucunun test sonucu. Geçerli değerler = (Belirtilmemiş, Yok, Geçirildi, Başarısız, Yetersiz, Zaman Aşımı, Durduruldu, Engellendi, Yönetilmedi, Uyarı, Hata, Atanamaz, Duraklatıldı, InProgress, NotImpacted)

owner

IdentityRef

Test sahibine başvuru.

priority

integer (int32)

Yürütülen testin önceliği.

project

ShallowReference

Takım projesine başvuru.

release

ShallowReference

Test sonucuyla ilişkili yayın için basit başvuru.

releaseReference

ReleaseReference

Test sonucuyla ilişkili yayın başvurusu.

resetCount

integer (int32)

ResetCount.

resolutionState

string

Test sonucunun çözümleme durumu.

resolutionStateId

integer (int32)

Çözümleme durumunun kimliği.

resultGroupType

ResultGroupType

Sonucun hiyerarşi türü, varsayılan Değer Yok, yaprak düğümü anlamına gelir.

revision

integer (int32)

Test sonucunun düzeltme sayısı.

runBy

IdentityRef

Testi yürüten kimliğe başvuru.

stackTrace

string

maxSize= 1000 karakterli stacktrace.

startedDate

string (date-time)

Test yürütmenin başladığı zaman (UTC).

state

string

Test sonucunun durumu. TestRunState yazın.

subResults

TestSubResult[]

Test sonucunun içindeki alt sonuçların listesi, ResultGroupType Yok değilse, karşılık gelen tür alt sonuçlarını tutar.

testCase

ShallowReference

Yürütülen teste başvuru.

testCaseReferenceId

integer (int32)

Test sonucu tarafından kullanılan testin başvuru kimliği. TestResultMetaData Türü

testCaseRevision

integer (int32)

TestCaseRevision Numarası.

testCaseTitle

string

Test adı.

testPlan

ShallowReference

Test planı test çalışması iş öğesinin bir parçasıdır.

testPoint

ShallowReference

Yürütülen test noktasına başvuru.

testRun

ShallowReference

Test çalıştırmasına başvuru.

testSuite

ShallowReference

Test paketi test çalışması iş öğesinin bir parçasıdır.

url

string

Test sonucunun url'si.

TestCaseResultAttachmentModel

Test yinelemesinde ek bilgilerini test edin.

Name Tür Description
actionPath

string

Test çalışması iş öğesinde yol tanımlayıcısı test adımı.

id

integer (int32)

Ek Kimliği.

iterationId

integer (int32)

Yineleme Kimliği.

name

string

Ekin adı.

size

integer (int64)

Ek boyutu.

url

string

Ek url'si.

TestCaseResultIdentifier

Bir test sonucuna başvuru.

Name Tür Description
testResultId

integer (int32)

Test sonucu kimliği.

testRunId

integer (int32)

Test çalıştırması kimliği.

TestIterationDetailsModel

Test yineleme sonucunu temsil eder.

Name Tür Description
actionResults

TestActionResultModel[]

Test adımı bir yinelemeyle sonuç alır.

attachments

TestCaseResultAttachmentModel[]

Test yineleme sonucundaki eklere başvuru.

comment

string

Test yinelemesi sonucunda açıklama.

completedDate

string (date-time)

Yürütmenin tamamlanma zamanı (UTC).

durationInMs

number (double)

Yürütme süresi.

errorMessage

string

Test yinelemesi sonucu yürütmesinde hata iletisi.

id

integer (int32)

Test yineleme sonucunun kimliği.

outcome

string

Test yineleme sonucu ise test sonucu.

parameters

TestResultParameterModel[]

Parametreleri yinelemede test edin.

startedDate

string (date-time)

Yürütmenin başladığı zaman (UTC).

url

string

Yineleme sonucunu test etmek için url.

TestResultParameterModel

Test yinelemesinde parametre bilgilerini test edin.

Name Tür Description
actionPath

string

Parametreye başvurulduğu test adımı yolu.

iterationId

integer (int32)

Yineleme Kimliği.

parameterName

string

Parametrenin adı.

stepIdentifier

string

Bu, test çalışması adım kimliğidir. Paylaşılan adım için, test çalışması iş öğesindeki paylaşılan adımın adım kimliğidir; paylaşılan adımda adım kimliği. Örnek: TestCase çalışma öğesinin iki adımı vardır: 1) Kimlikli normal adım = 1 2) Kimlikli Paylaşılan Adım = 2. Paylaşılan adımın içinde: a) Kimlikli Normal Adım = İlk adım için StepIdentifier değeri: "1" İkinci adım: "2; 1"

url

string

Test parametresinin URL'si. Barındırılan ortamda kullanım dışı bırakıldı.

value

string

Parametre değeri.

TestSubResult

Test sonucunun alt sonucunu temsil eder.

Name Tür Description
comment

string

Alt sonuçta açıklama.

completedDate

string (date-time)

Test yürütmenin tamamlanma zamanı (UTC).

computerName

string

Testin yürütüldüğü makine.

configuration

ShallowReference

Test yapılandırması başvurusu.

customFields

CustomTestField[]

Alt sonucun ek özellikleri.

displayName

string

Alt sonucun adı.

durationInMs

integer (int64)

Test yürütme süresi.

errorMessage

string

Alt sonuçta hata iletisi.

id

integer (int32)

Alt sonucun kimliği.

lastUpdatedDate

string (date-time)

Sonucun son güncelleştirme zamanı (UTC).

outcome

string

Alt sonucun sonucu.

parentId

integer (int32)

Alt sonucun hemen üst kimliği.

resultGroupType

ResultGroupType

Sonucun hiyerarşi türü, varsayılan Değer Yok, yaprak düğümü anlamına gelir.

sequenceId

integer (int32)

Alt sonucun dizin sayısı.

stackTrace

string

Stacktrace.

startedDate

string (date-time)

Test yürütmenin başladığı zaman (UTC).

subResults

TestSubResult[]

Bir alt sonucun içindeki alt sonuçların listesi, ResultGroupType Yok değilse, karşılık gelen tür alt sonuçlarını tutar.

testResult

TestCaseResultIdentifier

Test sonucu başvurusu.

url

string

Alt sonucun URL'si.