Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More

分析測試結果

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

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

查看測試結果

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

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

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

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

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

解釋測試矩陣結果

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

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

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

解釋單個測試執行的結果

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

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

詳細的測試結果

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

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