REST Resource: projects.histories.executions.environments

Kaynak: Çevre

Ortam, aynı boyut kümesiyle (Model, Sürüm, Yerel Ayar ve Yönlendirme) yapılandırılan üst Yürütmeden gelen test çalıştırmaları kümesini (Adımlar) temsil eder. Özellikle parçalama (cihazlar arasında paralel çalışacak şekilde bir test paketini bölmek) ve yeniden çalıştırmalar (farklı sonuçları kontrol etmek için bir testi birden çok kez çalıştırmak) gibi özellikler nedeniyle bu tür birden fazla çalıştırma meydana gelir.

JSON gösterimi
{
  "projectId": string,
  "historyId": string,
  "executionId": string,
  "environmentId": string,
  "dimensionValue": {
    string: string,
    ...
  },
  "displayName": string,
  "creationTime": {
    object (Timestamp)
  },
  "completionTime": {
    object (Timestamp)
  },
  "shardSummaries": [
    {
      object (ShardSummary)
    }
  ],
  "environmentResult": {
    object (MergedResult)
  },
  "resultsStorage": {
    object (ResultsStorage)
  }
}
Alanlar
projectId

string

Yalnızca çıktı. Bir Proje kimliği.

historyId

string

Yalnızca çıktı. Bir Geçmiş kimliği.

executionId

string

Yalnızca çıktı. Bir Yürütme kimliği.

environmentId

string

Yalnızca çıktı. Bir Ortam kimliği.

dimensionValue

map (key: string, value: string)

Ortamı tanımlayan boyut değerleri. Boyut değerleri her zaman "Model", "Sürüm", "Yerel Ayar" ve "Yönlendirme"den oluşur.

  • Yanıt olarak: her zaman ayarla
  • İstek oluşturmada: her zaman ayarla
  • Güncelleme isteğinde: asla ayarlama

"key": value çiftleri. Örnek: { "name": "wrench", "mass": "1.3kg", "count": "3" } .

displayName

string

Kullanıcı arayüzünde görüntülenecek, insanların okuyabileceği kısa bir ad. Maksimum 100 karakter. Örneğin: Nexus 5, API 27.

creationTime

object ( Timestamp )

Yalnızca çıktı. Ortamın oluşturulduğu zaman.

completionTime

object ( Timestamp )

Yalnızca çıktı. Ortam durumunun tamamlanmak üzere ayarlandığı zaman.

Durum TAMAM'a geçtiğinde bu değer otomatik olarak ayarlanacaktır.

shardSummaries[]

object ( ShardSummary )

Yalnızca çıktı. Parça özetleri.

TestExecutionService'te parçalama özelliği etkinleştirilmediği sürece yalnızca bir parça sunulacaktır.

environmentResult

object ( MergedResult )

Ortamın birleştirilmiş sonucu.

resultsStorage

object ( ResultsStorage )

Çıkış dosyalarının kullanıcı grubunda depolandığı konum.

Parça Özeti

Bir ortamdaki bir parça için sonuç özeti.

JSON gösterimi
{
  "runs": [
    {
      object (StepSummary)
    }
  ],
  "shardResult": {
    object (MergedResult)
  }
}
Alanlar
runs[]

object ( StepSummary )

Parçaya ait adımların özetleri.

TestExecutionService'ten etkinleştirilen flaky_test_attempts ile birden fazla çalıştırma (Adım) sunulabilir. Ve çalıştırmalar multistepNumber'a göre sıralanacak.

shardResult

object ( MergedResult )

Parçanın birleştirilmiş sonucu.

Adım Özeti

Bu türde alan yoktur.

Bu yürütme içindeki bir adımın basit özeti.

BirleştirilmişSonuç

Çevre için birleştirilmiş test sonucu.

Ortamda yalnızca bir adım varsa (yeniden çalıştırma veya parça yok), birleştirilen sonuç adım sonucuyla aynıdır. Ortamda birden fazla parça ve/veya yeniden çalıştırma varsa aynı ortama ait parçaların ve yeniden çalıştırmaların sonuçları tek bir ortam sonucunda birleştirilir.

JSON gösterimi
{
  "state": enum (State),
  "outcome": {
    object (Outcome)
  },
  "testSuiteOverviews": [
    {
      object (TestSuiteOverview)
    }
  ]
}
Alanlar
state

enum ( State )

Kaynağın durumu

outcome

object ( Outcome )

Kaynağın sonucu

testSuiteOverviews[]

object ( TestSuiteOverview )

Bu ortamın bir parçası olarak çalıştırılan her test paketinin birleştirilmiş ve özetlenmiş sonucu.

Birleştirme: Bir paketteki test senaryoları farklı adımlarda çalıştırıldığında (parçalama), sonuçlar tek bir genel bakışta tekrar bir araya getirilir. (örneğin, eğer parça1'de 2 hata varsa ve parça2'de 1 hata varsa, genel hata sayısı = 3'tür).

Toplama: Aynı paketteki test senaryoları birden çok kez çalıştırıldığında (kesintili), sonuçlar birleştirilir (örneğin, test senaryosu1.run1 başarısız olursa, test senaryosu1.run2 geçerse ve hem test senaryosu2.run1 hem de test senaryosu2.run2 başarısız olursa, genel bakış flakyCount = 1 ve arızaSayısı = 1).

Sonuç Depolama

Test sonuçlarının saklandığı yer.

JSON gösterimi
{
  "resultsStoragePath": {
    object (FileReference)
  },
  "xunitXmlFile": {
    object (FileReference)
  }
}
Alanlar
resultsStoragePath

object ( FileReference )

Test sonuçlarının kök dizini.

xunitXmlFile

object ( FileReference )

Xunit XML dosyasının yolu.

Yöntemler

get

Bir Ortam Kazanır.

list

Belirli bir Yürütme için Ortamları listeler.
,

Kaynak: Çevre

Ortam, aynı boyut kümesiyle (Model, Sürüm, Yerel Ayar ve Yönlendirme) yapılandırılan üst Yürütmeden gelen test çalıştırmaları kümesini (Adımlar) temsil eder. Özellikle parçalama (cihazlar arasında paralel çalışacak şekilde bir test paketini bölmek) ve yeniden çalıştırmalar (farklı sonuçları kontrol etmek için bir testi birden çok kez çalıştırmak) gibi özellikler nedeniyle bu tür birden fazla çalıştırma meydana gelir.

JSON gösterimi
{
  "projectId": string,
  "historyId": string,
  "executionId": string,
  "environmentId": string,
  "dimensionValue": {
    string: string,
    ...
  },
  "displayName": string,
  "creationTime": {
    object (Timestamp)
  },
  "completionTime": {
    object (Timestamp)
  },
  "shardSummaries": [
    {
      object (ShardSummary)
    }
  ],
  "environmentResult": {
    object (MergedResult)
  },
  "resultsStorage": {
    object (ResultsStorage)
  }
}
Alanlar
projectId

string

Yalnızca çıktı. Bir Proje kimliği.

historyId

string

Yalnızca çıktı. Bir Geçmiş kimliği.

executionId

string

Yalnızca çıktı. Bir Yürütme kimliği.

environmentId

string

Yalnızca çıktı. Bir Ortam kimliği.

dimensionValue

map (key: string, value: string)

Ortamı tanımlayan boyut değerleri. Boyut değerleri her zaman "Model", "Sürüm", "Yerel Ayar" ve "Yönlendirme"den oluşur.

  • Yanıt olarak: her zaman ayarla
  • İstek oluşturmada: her zaman ayarla
  • Güncelleme isteğinde: asla ayarlama

"key": value çiftleri. Örnek: { "name": "wrench", "mass": "1.3kg", "count": "3" } .

displayName

string

Kullanıcı arayüzünde görüntülenecek, insanların okuyabileceği kısa bir ad. Maksimum 100 karakter. Örneğin: Nexus 5, API 27.

creationTime

object ( Timestamp )

Yalnızca çıktı. Ortamın oluşturulduğu zaman.

completionTime

object ( Timestamp )

Yalnızca çıktı. Ortam durumunun tamamlanmak üzere ayarlandığı zaman.

Durum TAMAM'a geçtiğinde bu değer otomatik olarak ayarlanacaktır.

shardSummaries[]

object ( ShardSummary )

Yalnızca çıktı. Parça özetleri.

TestExecutionService'te parçalama özelliği etkinleştirilmediği sürece yalnızca bir parça sunulacaktır.

environmentResult

object ( MergedResult )

Ortamın birleştirilmiş sonucu.

resultsStorage

object ( ResultsStorage )

Çıkış dosyalarının kullanıcı grubunda depolandığı konum.

Parça Özeti

Bir ortamdaki bir parça için sonuç özeti.

JSON gösterimi
{
  "runs": [
    {
      object (StepSummary)
    }
  ],
  "shardResult": {
    object (MergedResult)
  }
}
Alanlar
runs[]

object ( StepSummary )

Parçaya ait adımların özetleri.

TestExecutionService'ten etkinleştirilen flaky_test_attempts ile birden fazla çalıştırma (Adım) sunulabilir. Ve çalıştırmalar multistepNumber'a göre sıralanacak.

shardResult

object ( MergedResult )

Parçanın birleştirilmiş sonucu.

Adım Özeti

Bu türde alan yoktur.

Bu yürütme içindeki bir adımın basit özeti.

BirleştirilmişSonuç

Çevre için birleştirilmiş test sonucu.

Ortamda yalnızca bir adım varsa (yeniden çalıştırma veya parça yok), birleştirilen sonuç adım sonucuyla aynıdır. Ortamda birden fazla parça ve/veya yeniden çalıştırma varsa aynı ortama ait parçaların ve yeniden çalıştırmaların sonuçları tek bir ortam sonucunda birleştirilir.

JSON gösterimi
{
  "state": enum (State),
  "outcome": {
    object (Outcome)
  },
  "testSuiteOverviews": [
    {
      object (TestSuiteOverview)
    }
  ]
}
Alanlar
state

enum ( State )

Kaynağın durumu

outcome

object ( Outcome )

Kaynağın sonucu

testSuiteOverviews[]

object ( TestSuiteOverview )

Bu ortamın bir parçası olarak çalıştırılan her test paketinin birleştirilmiş ve özetlenmiş sonucu.

Birleştirme: Bir paketteki test senaryoları farklı adımlarda çalıştırıldığında (parçalama), sonuçlar tek bir genel bakışta tekrar bir araya getirilir. (örneğin, eğer parça1'de 2 hata varsa ve parça2'de 1 hata varsa, genel hata sayısı = 3'tür).

Toplama: Aynı paketteki test senaryoları birden çok kez çalıştırıldığında (kesintili), sonuçlar birleştirilir (örneğin, test senaryosu1.run1 başarısız olursa, test senaryosu1.run2 geçerse ve hem test senaryosu2.run1 hem de test senaryosu2.run2 başarısız olursa, genel bakış flakyCount = 1 ve arızaSayısı = 1).

Sonuç Depolama

Test sonuçlarının saklandığı yer.

JSON gösterimi
{
  "resultsStoragePath": {
    object (FileReference)
  },
  "xunitXmlFile": {
    object (FileReference)
  }
}
Alanlar
resultsStoragePath

object ( FileReference )

Test sonuçlarının kök dizini.

xunitXmlFile

object ( FileReference )

Xunit XML dosyasının yolu.

Yöntemler

get

Bir Ortam Kazanır.

list

Belirli bir Yürütme için Ortamları listeler.