資源:環境
環境表示來自父執行的一組測試運行(步驟),這些測試運行配置有相同的維度集(模型、版本、區域設定和方向)。多次此類運行的發生尤其是由於分片(分割測試套件以跨裝置並行運行)和重新運行(多次運行測試以檢查不同結果)等功能。
JSON 表示 |
---|
{ "projectId": string, "historyId": string, "executionId": string, "environmentId": string, "dimensionValue": { string: string, ... }, "displayName": string, "creationTime": { object ( |
領域 | |
---|---|
projectId | 僅輸出。項目 ID。 |
historyId | 僅輸出。歷史記錄 ID。 |
executionId | 僅輸出。執行 ID。 |
environmentId | 僅輸出。環境 ID。 |
dimensionValue | 描述環境的維度值。維度值始終由「型號」、「版本」、「區域設定」和「方向」組成。
包含 |
displayName | 顯示在 UI 中的人類可讀的簡短名稱。最多 100 個字元。例如:Nexus 5,API 27。 |
creationTime | 僅輸出。創建環境的時間。 |
completionTime | 僅輸出。環境狀態設定完成的時間。 當狀態轉換為 COMPLETE 時,將自動設定該值。 |
shardSummaries[] | 僅輸出。碎片摘要。 除非在 TestExecutionService 中啟用分片功能,否則只會出現一個分片。 |
environmentResult | 環境的合併結果。 |
resultsStorage | 輸出檔案在使用者儲存桶中的儲存位置。 |
分片摘要
環境中分片的結果摘要。
JSON 表示 |
---|
{ "runs": [ { object ( |
領域 | |
---|---|
runs[] | 屬於分片的步驟的摘要。 從 TestExecutionService 啟用 flaky_test_attempts 後,可以出現多個執行(步驟)。並且運行將按 multistepNumber 排序。 |
shardResult | 分片的合併結果。 |
步驟總結
該類型沒有字段。
此執行中步驟的輕量級摘要。
合併結果
合併環境測試結果。
如果環境只有一個步驟(沒有重新運行或分片),則合併結果與步驟結果相同。如果環境有多個分片和/或重新運行,則屬於相同環境的分片和重新運行的結果將合併為一個環境結果。
JSON 表示 |
---|
{ "state": enum ( |
領域 | |
---|---|
state | 資源狀態 |
outcome | 資源的結果 |
testSuiteOverviews[] | 作為此環境的一部分運行的每個測試套件的組合和匯總結果。 組合:當套件中的測試案例在不同步驟(分片)中運行時,結果會在一個概述中重新添加到一起。 (例如,如果 shard1 有 2 次故障,而 shard2 有 1 次故障,則概覽 failureCount = 3)。 Rollup:當同一套件中的測試案例運行多次(片狀)時,結果將被合併(例如,如果testcase1.run1 失敗,testcase1.run2 通過,並且testcase2.run1 和testcase2.run2 都失敗,則概述flakyCount = 1 且失敗計數 = 1)。 |
結果存儲
測試結果的儲存。
JSON 表示 |
---|
{ "resultsStoragePath": { object ( |
領域 | |
---|---|
resultsStoragePath | 測試結果的根目錄。 |
xunitXmlFile | Xunit XML 檔案的路徑。 |
方法 | |
---|---|
| 獲取一個環境。 |
| 列出給定執行的環境。 |
資源:環境
環境表示來自父執行的一組測試運行(步驟),這些測試運行配置有相同的維度集(模型、版本、區域設定和方向)。多次此類運行的發生尤其是由於分片(分割測試套件以跨裝置並行運行)和重新運行(多次運行測試以檢查不同結果)等功能。
JSON 表示 |
---|
{ "projectId": string, "historyId": string, "executionId": string, "environmentId": string, "dimensionValue": { string: string, ... }, "displayName": string, "creationTime": { object ( |
領域 | |
---|---|
projectId | 僅輸出。項目 ID。 |
historyId | 僅輸出。歷史記錄 ID。 |
executionId | 僅輸出。執行 ID。 |
environmentId | 僅輸出。環境 ID。 |
dimensionValue | 描述環境的維度值。維度值始終由「型號」、「版本」、「區域設定」和「方向」組成。
包含 |
displayName | 顯示在 UI 中的人類可讀的簡短名稱。最多 100 個字元。例如:Nexus 5,API 27。 |
creationTime | 僅輸出。創建環境的時間。 |
completionTime | 僅輸出。環境狀態設定完成的時間。 當狀態轉換為 COMPLETE 時,將自動設定該值。 |
shardSummaries[] | 僅輸出。碎片摘要。 除非在 TestExecutionService 中啟用分片功能,否則只會出現一個分片。 |
environmentResult | 環境的合併結果。 |
resultsStorage | 輸出檔案在使用者儲存桶中的儲存位置。 |
分片摘要
環境中分片的結果摘要。
JSON 表示 |
---|
{ "runs": [ { object ( |
領域 | |
---|---|
runs[] | 屬於分片的步驟的摘要。 從 TestExecutionService 啟用 flaky_test_attempts 後,可以出現多個執行(步驟)。並且運行將按 multistepNumber 排序。 |
shardResult | 分片的合併結果。 |
步驟總結
該類型沒有字段。
此執行中步驟的輕量級摘要。
合併結果
合併環境測試結果。
如果環境只有一個步驟(沒有重新運行或分片),則合併結果與步驟結果相同。如果環境有多個分片和/或重新運行,則屬於相同環境的分片和重新運行的結果將合併為一個環境結果。
JSON 表示 |
---|
{ "state": enum ( |
領域 | |
---|---|
state | 資源狀態 |
outcome | 資源的結果 |
testSuiteOverviews[] | 作為此環境的一部分運行的每個測試套件的組合和匯總結果。 組合:當套件中的測試案例在不同步驟(分片)中運行時,結果會在一個概述中重新添加到一起。 (例如,如果 shard1 有 2 次故障,而 shard2 有 1 次故障,則概覽 failureCount = 3)。 Rollup:當同一套件中的測試案例運行多次(片狀)時,結果將被合併(例如,如果testcase1.run1 失敗,testcase1.run2 通過,並且testcase2.run1 和testcase2.run2 都失敗,則概述flakyCount = 1 且失敗計數 = 1)。 |
結果存儲
測試結果的儲存。
JSON 表示 |
---|
{ "resultsStoragePath": { object ( |
領域 | |
---|---|
resultsStoragePath | 測試結果的根目錄。 |
xunitXmlFile | Xunit XML 檔案的路徑。 |
方法 | |
---|---|
| 獲取一個環境。 |
| 列出給定執行的環境。 |