REST Resource: projects.histories.executions.environments

Kaynak: Ortam

Ortam, aynı boyut grubuyla (Model, Sürüm, Yerel Ayar ve Yön) yapılandırılan üst Yürütmedeki test çalıştırmaları (Adımlar) grubunu temsil eder. Bu tür birden çok çalıştırma özellikle parçalama (bir test paketini cihazlar arasında paralel olarak çalışacak şekilde bölme) ve tekrar çalıştırma (farklı sonuçları kontrol etmek için bir testi birkaç kez çalıştırma) gibi özellikler nedeniyle gerçekleşir.

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 çıkış. Proje kimliği.

historyId

string

Yalnızca çıkış. Geçmiş kimliği.

executionId

string

Yalnızca çıkış. Yürütme kimliği.

environmentId

string

Yalnızca çıkış. Ortam kimliği

dimensionValue

map (key: string, value: string)

Ortamı açıklayan boyut değerleri. Boyut değerleri her zaman "Model", "Version", "Locale" ve "Orientation"dan oluşur.

  • Yanıt: Her zaman
  • Oluşturma isteğinde: her zaman ayarlanır
  • Güncelleme isteğinde: Hiçbir zaman ayarlanmadı

"key": value çiftlerinin listesini içeren bir nesne. Örnek: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

displayName

string

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

creationTime

object (Timestamp)

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

completionTime

object (Timestamp)

Yalnızca çıkış. Ortam durumunun tamamlanmaya ayarlandığı zaman.

Bu değer, durum COMPLETE olarak değiştiğinde otomatik olarak ayarlanır.

shardSummaries[]

object (ShardSummary)

Yalnızca çıkış. Kırıkların özetleri.

TestExecutionService'de parçalama özelliği etkinleştirilmediği sürece yalnızca bir kırık gösterilir.

environmentResult

object (MergedResult)

Ortamın birleştirilmiş sonucu.

resultsStorage

object (ResultsStorage)

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

Parça Özeti

Bir ortamdaki kırık 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'de flaky_test_attempts etkinleştirildiğinde birden fazla çalıştırma (Step) gösterilebilir. Çalıştırmalar multistepNumber öğesine göre sıralanır.

shardResult

object (MergedResult)

Kırıkın sonucu birleştirildi.

Adım Özeti

Bu türde alan yok.

Bu yürütmedeki bir adımın kısa bir özeti.

BirleştirilmişSonuç

Ortam için birleştirilmiş test sonucu.

Ortamda yalnızca bir adım varsa (tekrar çalıştırma veya kırık yoksa) birleştirilen sonuç, adım sonucuyla aynı olur. Ortamda birden fazla parça varsa ve/veya tekrar çalıştırılıyorsa aynı ortama ait parçalama ve tekrar çalıştırma 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 birleştirilmiş sonucu.

Birleştirme: Bir paketteki test durumları farklı adımlarda çalıştırıldığında (parçalama) sonuçlar tek bir genel bakışta tekrar toplanır. (örneğin, kırık1'de 2 hata varsa ve kırık2'de 1 hata varsa genel bakış errorCount = 3 başarısızlık).

Birleştirme: Aynı paketteki test durumları birden çok kez çalıştırıldığında (kesintisiz) sonuçlar birleştirilir (ör. test olgusu1.çalıştırma işlemi başarısız olursa, testcase1.run2 başarılı olursa ve hem testcase2.run1 hem de testcase2.run2 başarısız olursa genel bakış flakyCount = 1 ve errorCount = 1)

SonuçDepolama

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

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

object (FileReference)

Test sonuçları için kök dizin.

xunitXmlFile

object (FileReference)

Xunit XML dosyasının yolu.

Yöntemler

get

Bir Ortam alır.

list

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