REST Resource: projects.histories.executions.environments

Sumber: Lingkungan

Lingkungan mewakili rangkaian pengujian yang dijalankan (Langkah) dari Eksekusi induk yang dikonfigurasi dengan rangkaian dimensi yang sama (Model, Versi, Lokal, dan Orientasi). Beberapa proses seperti itu terjadi terutama karena fitur seperti sharding (memisahkan rangkaian pengujian untuk dijalankan secara paralel di seluruh perangkat) dan menjalankan ulang (menjalankan pengujian beberapa kali untuk memeriksa hasil yang berbeda).

Representasi JSON
{
  "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)
  }
}
Bidang
projectId

string

Hanya keluaran. ID Proyek.

historyId

string

Hanya keluaran. ID Riwayat.

executionId

string

Hanya keluaran. Id Eksekusi.

environmentId

string

Hanya keluaran. Id Lingkungan.

dimensionValue

map (key: string, value: string)

Nilai dimensi menggambarkan lingkungan. Nilai dimensi selalu terdiri dari "Model", "Versi", "Lokal", dan "Orientasi".

  • Sebagai tanggapan: selalu disetel
  • Dalam permintaan pembuatan: selalu disetel
  • Dalam permintaan pembaruan: tidak pernah disetel

Sebuah objek yang berisi daftar "key": value . Contoh: { "name": "wrench", "mass": "1.3kg", "count": "3" } .

displayName

string

Nama pendek yang dapat dibaca manusia untuk ditampilkan di UI. Maksimal 100 karakter. Misalnya: Nexus 5, API 27.

creationTime

object ( Timestamp )

Hanya keluaran. Waktu ketika Lingkungan diciptakan.

completionTime

object ( Timestamp )

Hanya keluaran. Waktu ketika status Lingkungan ditetapkan untuk selesai.

Nilai ini akan ditetapkan secara otomatis ketika status bertransisi ke COMPLETE.

shardSummaries[]

object ( ShardSummary )

Hanya keluaran. Ringkasan pecahan.

Hanya satu shard yang akan muncul kecuali fitur sharding diaktifkan di TestExecutionService.

environmentResult

object ( MergedResult )

Hasil gabungan dari lingkungan.

resultsStorage

object ( ResultsStorage )

Lokasi penyimpanan file keluaran di keranjang pengguna.

Ringkasan Pecahan

Ringkasan hasil untuk pecahan di suatu lingkungan.

Representasi JSON
{
  "runs": [
    {
      object (StepSummary)
    }
  ],
  "shardResult": {
    object (MergedResult)
  }
}
Bidang
runs[]

object ( StepSummary )

Ringkasan langkah-langkah yang terkait dengan beling.

Dengan flaky_test_attempts diaktifkan dari TestExecutionService, lebih dari satu proses (Langkah) dapat terjadi. Dan proses akan diurutkan berdasarkan multistepNumber.

shardResult

object ( MergedResult )

Hasil penggabungan pecahan tersebut.

Ringkasan Langkah

Tipe ini tidak memiliki kolom.

Ringkasan ringan dari langkah dalam eksekusi ini.

Hasil Penggabungan

Hasil tes gabungan untuk lingkungan.

Jika lingkungan hanya memiliki satu langkah (tidak ada tayangan ulang atau pecahan), maka hasil penggabungan sama dengan hasil langkah. Jika lingkungan memiliki beberapa shard dan/atau tayangan ulang, maka hasil shard dan tayangan ulang yang termasuk dalam lingkungan yang sama akan digabungkan menjadi satu hasil lingkungan.

Representasi JSON
{
  "state": enum (State),
  "outcome": {
    object (Outcome)
  },
  "testSuiteOverviews": [
    {
      object (TestSuiteOverview)
    }
  ]
}
Bidang
state

enum ( State )

Keadaan sumber daya

outcome

object ( Outcome )

Hasil dari sumber daya

testSuiteOverviews[]

object ( TestSuiteOverview )

Hasil gabungan dan gabungan dari setiap rangkaian pengujian yang dijalankan sebagai bagian dari lingkungan ini.

Menggabungkan: Ketika kasus pengujian dari rangkaian dijalankan dalam langkah yang berbeda (sharding), hasilnya ditambahkan kembali dalam satu ikhtisar. (misalnya, jika shard1 memiliki 2 kegagalan dan shard2 memiliki 1 kegagalan maka gambaran umum failCount = 3).

Rollup: Ketika kasus uji dari suite yang sama dijalankan beberapa kali (tidak stabil), hasilnya digabungkan (misalnya, jika testcase1.run1 gagal, testcase1.run2 lolos, dan testcase2.run1 dan testcase2.run2 gagal maka ikhtisar flakyCount = 1 dan jumlah kegagalan = 1).

Penyimpanan Hasil

Penyimpanan hasil tes.

Representasi JSON
{
  "resultsStoragePath": {
    object (FileReference)
  },
  "xunitXmlFile": {
    object (FileReference)
  }
}
Bidang
resultsStoragePath

object ( FileReference )

Direktori root untuk hasil tes.

xunitXmlFile

object ( FileReference )

Jalur ke file XML Xunit.

Metode

get

Mendapat Lingkungan.

list

Mencantumkan Lingkungan untuk Eksekusi tertentu.
,

Sumber: Lingkungan

Lingkungan mewakili rangkaian pengujian yang dijalankan (Langkah) dari Eksekusi induk yang dikonfigurasi dengan rangkaian dimensi yang sama (Model, Versi, Lokal, dan Orientasi). Beberapa proses seperti itu terjadi terutama karena fitur seperti sharding (memisahkan rangkaian pengujian untuk dijalankan secara paralel di seluruh perangkat) dan menjalankan ulang (menjalankan pengujian beberapa kali untuk memeriksa hasil yang berbeda).

Representasi JSON
{
  "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)
  }
}
Bidang
projectId

string

Hanya keluaran. ID Proyek.

historyId

string

Hanya keluaran. ID Riwayat.

executionId

string

Hanya keluaran. Id Eksekusi.

environmentId

string

Hanya keluaran. Id Lingkungan.

dimensionValue

map (key: string, value: string)

Nilai dimensi menggambarkan lingkungan. Nilai dimensi selalu terdiri dari "Model", "Versi", "Lokal", dan "Orientasi".

  • Sebagai tanggapan: selalu disetel
  • Dalam permintaan pembuatan: selalu disetel
  • Dalam permintaan pembaruan: tidak pernah disetel

Sebuah objek yang berisi daftar "key": value . Contoh: { "name": "wrench", "mass": "1.3kg", "count": "3" } .

displayName

string

Nama pendek yang dapat dibaca manusia untuk ditampilkan di UI. Maksimal 100 karakter. Misalnya: Nexus 5, API 27.

creationTime

object ( Timestamp )

Hanya keluaran. Waktu ketika Lingkungan diciptakan.

completionTime

object ( Timestamp )

Hanya keluaran. Waktu ketika status Lingkungan ditetapkan untuk selesai.

Nilai ini akan ditetapkan secara otomatis ketika status bertransisi ke COMPLETE.

shardSummaries[]

object ( ShardSummary )

Hanya keluaran. Ringkasan pecahan.

Hanya satu shard yang akan muncul kecuali fitur sharding diaktifkan di TestExecutionService.

environmentResult

object ( MergedResult )

Hasil gabungan dari lingkungan.

resultsStorage

object ( ResultsStorage )

Lokasi penyimpanan file keluaran di keranjang pengguna.

Ringkasan Pecahan

Ringkasan hasil untuk pecahan di suatu lingkungan.

Representasi JSON
{
  "runs": [
    {
      object (StepSummary)
    }
  ],
  "shardResult": {
    object (MergedResult)
  }
}
Bidang
runs[]

object ( StepSummary )

Ringkasan langkah-langkah yang terkait dengan beling.

Dengan flaky_test_attempts diaktifkan dari TestExecutionService, lebih dari satu proses (Langkah) dapat terjadi. Dan proses akan diurutkan berdasarkan multistepNumber.

shardResult

object ( MergedResult )

Hasil penggabungan pecahan tersebut.

Ringkasan Langkah

Tipe ini tidak memiliki kolom.

Ringkasan ringan dari langkah dalam eksekusi ini.

Hasil Penggabungan

Hasil tes gabungan untuk lingkungan.

Jika lingkungan hanya memiliki satu langkah (tidak ada tayangan ulang atau pecahan), maka hasil penggabungan sama dengan hasil langkah. Jika lingkungan memiliki beberapa shard dan/atau tayangan ulang, maka hasil shard dan tayangan ulang yang termasuk dalam lingkungan yang sama akan digabungkan menjadi satu hasil lingkungan.

Representasi JSON
{
  "state": enum (State),
  "outcome": {
    object (Outcome)
  },
  "testSuiteOverviews": [
    {
      object (TestSuiteOverview)
    }
  ]
}
Bidang
state

enum ( State )

Keadaan sumber daya

outcome

object ( Outcome )

Hasil dari sumber daya

testSuiteOverviews[]

object ( TestSuiteOverview )

Hasil gabungan dan gabungan dari setiap rangkaian pengujian yang dijalankan sebagai bagian dari lingkungan ini.

Menggabungkan: Ketika kasus pengujian dari rangkaian dijalankan dalam langkah yang berbeda (sharding), hasilnya ditambahkan kembali dalam satu ikhtisar. (misalnya, jika shard1 memiliki 2 kegagalan dan shard2 memiliki 1 kegagalan maka gambaran umum failCount = 3).

Rollup: Ketika kasus uji dari suite yang sama dijalankan beberapa kali (tidak stabil), hasilnya digabungkan (misalnya, jika testcase1.run1 gagal, testcase1.run2 lolos, dan testcase2.run1 dan testcase2.run2 gagal maka ikhtisar flakyCount = 1 dan jumlah kegagalan = 1).

Penyimpanan Hasil

Penyimpanan hasil tes.

Representasi JSON
{
  "resultsStoragePath": {
    object (FileReference)
  },
  "xunitXmlFile": {
    object (FileReference)
  }
}
Bidang
resultsStoragePath

object ( FileReference )

Direktori root untuk hasil tes.

xunitXmlFile

object ( FileReference )

Jalur ke file XML Xunit.

Metode

get

Mendapat Lingkungan.

list

Mencantumkan Lingkungan untuk Eksekusi tertentu.