開始透過 Firebase 控制台進行測試

Firebase Test Lab 提供雲端式基礎架構,方便您測試 Android 應用程式。本文說明如何使用 Firebase 控制台開始使用 Test Lab

Test Lab 可讓您執行下列類型的測試:

  • 檢測設備測試: 您撰寫的測試,可讓您透過指定動作驅動應用程式的 UI。檢測設備測試也可以使用 AndroidJUnitRunner API,對應用程式的狀態做出明確的判斷,驗證功能是否正確。Test Lab 支援 EspressoUI Automator 設備測試架構。

  • Robo 測試: 這項測試會分析應用程式介面,然後模擬使用者活動,自動探索介面。

  • 遊戲迴圈測試:這項測試會使用「示範模式」模擬遊戲應用程式中的玩家動作。

事前準備

Firebase 專案必須採用即付即用 Blaze 定價方案,也就是專案已連結至 Cloud Billing 帳戶。您可以在 Firebase 控制台中升級至 Blaze 定價方案。您必須是專案的擁有者或編輯者,才能連結 Cloud Billing 帳戶。

步驟 1:建立 Firebase 專案

如果尚未建立,請前往 Firebase 控制台建立新的 Firebase 專案。

步驟 2:執行測試

檢測設備測試

  1. Firebase 控制台的導覽列中,按一下 Test Lab,然後依序點選「Get Started」->「Run an Instrumentation test」

  2. 按一下「瀏覽」,然後瀏覽至應用程式 APK 或 AAB,以及測試 APK 或 AAB,再按一下「繼續」

  3. 選取要用來測試應用程式的裝置、Android API 級別、螢幕方向和語言代碼,定義測試矩陣。您可以只選取要測試的裝置和 Android API 級別組合。

  4. (選用) 按一下「顯示進階選項」,即可變更「測試逾時」 ,決定每次測試執行的時間長度上限。

  5. (選用) 如要協助您在 Firebase 控制台中識別並找出測試矩陣,請在「測試矩陣標籤 (選用)」欄位中輸入標籤名稱,為測試矩陣新增標籤。

  6. 按一下「開始 N 項測試」,其中「N」是您在這個畫面定義的測試矩陣中,有效測試設定的數量。每個待處理的測試都會顯示藍色時鐘圖示,表示正在等待執行,測試完成後,該圖示會變更為綠色勾號圖示。

  7. 每次測試完成後,按一下「測試執行」欄中列出的裝置,即可查看測試結果,包括測試案例、記錄、螢幕截圖和影片。

Robo 測試

  1. Firebase 控制台的導覽列中,按一下 Test Lab,然後依序點選「開始使用」->「執行 Robo 測試」

  2. 按一下「瀏覽」,瀏覽至應用程式 APK,然後按一下「繼續」

  3. 選取要測試應用程式的裝置、Android API 級別、螢幕方向和語言代碼,定義測試矩陣。

  4. (選用) 按一下「顯示進階選項」,即可變更下列選項:

    • 測試逾時時間會決定每次測試執行的時間上限。
    • 測試帳戶憑證用於提供測試帳戶的憑證。
    • 其他欄位用於為應用程式中的其他文字欄位提供文字輸入內容。
  5. (選用) 如要協助您在 Firebase 控制台中識別並找出測試矩陣,請在「測試矩陣標籤 (選用)」欄位中輸入標籤名稱,為測試矩陣新增標籤。

  6. 按一下「開始 N 項測試」,其中「N」是您在這個畫面定義的測試矩陣中,有效測試設定的數量。每個待處理的測試都會顯示藍色時鐘圖示,表示測試正在等待執行,測試完成後,該圖示會變成綠色勾號。

  7. 每次測試完成後,按一下「測試執行」欄中列出的裝置,即可查看測試結果,包括測試案例、記錄、螢幕截圖和影片。

如要建立指令碼來引導 Robo 測試,請參閱「使用 Android Studio 中的 Test Lab 錄製 Robo 指令碼」。

遊戲迴圈測試

  1. Firebase 控制台的「Test Lab」頁面,按一下「Run Your First Test」(執行您的第一項測試) >「Run an Android Game Loop」(執行 Android 遊戲迴圈)

  2. 在「Upload App」部分中,按一下「Browse」,然後選取應用程式的 APK 檔案 (如果尚未選取,請為應用程式產生 APK 檔案)。

  3. (選用) 如要協助您在 Firebase 控制台中識別並找出測試矩陣,請在「測試矩陣標籤 (選用)」欄位中輸入標籤名稱,為測試矩陣新增標籤。

  4. (選用) 如要一次執行多個迴圈或情境,或選取要執行的特定迴圈,請在「情境」欄位中輸入迴圈編號。

    舉例來說,如果輸入「1-3, 5」,Test Lab 會執行第 1、2、3 和 5 圈的迴圈。 根據預設 (如果您未在「情境」欄位中輸入任何內容), Test Lab 只會執行迴圈 1。

  5. 在「裝置」部分,選取要用來測試應用程式的一或多個實體裝置,然後按一下「開始測試」

步驟 3:調查測試結果

測試開始後,系統會自動將你重新導向至測試結果頁面。 視您選取的不同設定數量和測試逾時時間而定,測試可能需要幾分鐘才能完成。測試執行完畢後,您可以查看測試結果。如要進一步瞭解如何解讀測試結果,請參閱「分析 Firebase Test Lab 結果」一文。