Firebase is back at Google I/O on May 10! Register now

分析測試結果

透過集合功能整理內容 你可以依據偏好儲存及分類內容。

無論您是通過Firebase 控制台還是Firebase CLI運行測試,您都可以在 Firebase 控制台中找到詳細的測試結果。繼續閱讀以了解如何分析測試結果。

查看測試結果

上傳或選擇測試並指定測試設備後,您可以在 Firebase 控制台的測試實驗室儀表板中查看測試結果摘要(包括日誌、視頻和屏幕截圖)。您的原始測試結果也存儲在 Google Cloud 存儲桶中,以便更輕鬆地與 CI 系統一起使用。

要查看測試結果,請前往Firebase 控制台測試實驗室部分。

您會在那裡找到所有以前運行的測試的列表。要了解結果,了解一些有關測試矩陣的知識會有所幫助:當您針對您選擇的設備和配置運行測試或一組測試用例時,測試實驗室會針對您的應用程序批量運行測試,然後顯示結果作為測試矩陣

設備 × 測試執行 = 測試矩陣

設備
您運行測試的物理或虛擬設備(僅限 Android),例如手機、平板電腦或可穿戴設備。測試矩陣中的設備由設備型號、操作系統版本、屏幕方向和區域設置(也稱為地理和語言設置)標識。
測試,測試執行
要在設備上運行的測試(或一組測試用例)。您可以在每台設備上運行一個測試,或者選擇對測試進行分片並在不同設備上運行其測試用例。
測試矩陣
包含測試執行的狀態和測試結果。如果矩陣中的任何測試執行失敗,則整個矩陣失敗。

解釋測試矩陣結果

如果您在 Firebase 控制台中開始測試,測試實驗室會將您直接帶到正在進行的測試矩陣,您可以在其中觀察測試的進展情況。如果您改用命令行工具,則可以按照它提供的 URL 訪問進行中的測試矩陣頁面。

對於測試實驗室運行的每個測試執行,該矩陣都有一行。執行名稱前的圖標顯示該執行的狀態:

  • play_circle_outline進行中:測試執行仍在運行。執行最多可能需要一個小時才能完成,具體取決於應用中測試的數量和復雜性。
  • check_circle已通過:執行的測試均未失敗。
  • 警告失敗:至少有一項執行測試失敗。
  • 錯誤不確定:測試結果不確定,可能是由於測試實驗室錯誤。
  • block Skipped:測試實驗室跳過了您的測試,因為您選擇的設備/操作系統版本組合不可用。

解釋單個測試執行的結果

在測試矩陣結果頁面中,單擊其中一個測試執行以查看該特定測試執行的結果。

該頁面向您顯示該測試執行的統計信息,包括測試中遇到的問題、測試用例列表、執行日誌以及測試運行的視頻。

詳細的測試結果

詳細的測試結果在 Google Cloud Storage 存儲桶中提供 90 天。單擊測試執行結果頁面中的查看源文件以查看存儲桶。

要將詳細測試結果保留超過 90 天,請使用--results-bucket gcloud 命令行選項將測試結果發送到您擁有的更永久的 Cloud Storage 存儲桶。然後,您可以設置Age設置以確定 Cloud Storage 存儲結果的時間。有關如何更改年齡設置的更多信息,請參閱生命週期條件