Firebase Test Lab 提供雲端式測試基礎架構 Android 應用程式。本文件說明如何透過 Firebase 控制台。
Test Lab 可讓您執行以下類型的測試:
檢測設備測試: 您編寫的測試,可讓您使用動作來驅動應用程式使用者介面 或您指定的虛擬機器檢測設備測試也可以進行明確斷言 確認應用程式的狀態,以驗證正確功能 AndroidJUnitRunnerAPIs。Test Lab 支援 Espresso 和 UI Automator 檢測測試架構。
Robo 測試: 這項測試會分析應用程式介面,然後自動探索介面 來模擬使用者活動
遊戲迴圈測試:測試 指定使用「展示模式」模擬玩家在遊戲應用程式中執行的動作。
事前準備
開始計算前,您必須先啟用專案的計費功能。如果發生以下情況: 沒有有效的帳單帳戶 新增一個 然後將專案連結至該帳單帳戶您需要準備 專案的擁有者或編輯權限。
步驟 1:建立 Firebase 專案
如果您尚未前往 Firebase 控制台,請先完成這項操作 建立新的 Firebase 專案
步驟 2:執行測試
檢測設備測試
在 Firebase 控制台的導覽列中 依序點選 Test Lab 和 開始使用 ->執行檢測作業 測試。
按一下「Browse」,然後瀏覽您的應用程式 APK 或 AAB 並測試 APK。 點選「Continue」(繼續) 前的 AAB。
選取裝置、Android API 級別、 以及您要測試應用程式的螢幕方向和語言代碼版本。你可以 請僅選取您想要的裝置和 Android API 級別組合 進行測試。
(選用) 按一下「Show advanced options」,即可變更測試逾時時間 以決定每次測試執行作業的最長時間。
(選用) 為了協助您識別並找出測試矩陣, Firebase 控制台,您可以在測試矩陣中加入標籤,方法是輸入 「測試矩陣標籤 (選填)」欄位中的標籤名稱。
按一下「Start N Tests」(開始 N 個測試),「N」是有效測試的數量 根據您在此畫面上定義的測試矩陣每項 待測試期間會顯示藍色時鐘圖示 測試完成後,圖示就會變成綠色勾號
每次測試執行後,請按一下「測試執行」中列出的裝置 即可查看測試結果,包括測試案例、記錄、螢幕截圖 影片。
Robo 測試
在 Firebase 控制台的導覽列中 依序點選 Test Lab 和 開始使用 ->執行 Robo 測試。
按一下「Browse」,瀏覽至您的應用程式 APK,然後按一下「Continue」。
選取裝置、Android API 級別、 以及您要測試應用程式的螢幕方向和語言代碼版本。
(選用) 按一下「顯示進階選項」即可變更下列選項:
- 測試逾時會決定每次測試執行作業的時間上限。
- 測試帳戶憑證是用來提供 測試帳戶。
- 其他欄位的用途是提供其他文字欄位的文字輸入欄位 。
(選用) 為了協助您識別並找出測試矩陣, Firebase 控制台,您可以在測試矩陣中加入標籤 在「測試矩陣標籤 (選用)」欄位中的標籤名稱。
按一下「Start N Tests」(開始 N 個測試),「N」是有效測試的數量 根據您在此畫面上定義的測試矩陣每項 待測試期間會顯示藍色時鐘圖示 測試完成後,圖示就會變成綠色勾號
每次測試執行完畢後,請按一下測試中列出的裝置 可查看測試結果,包括測試案例、記錄檔 螢幕截圖和影片
如要建立指令碼來引導 Robo 測試,請參閱 在 Android Studio 中使用 Test Lab 錄製 Robo 指令碼。
遊戲迴圈測試
在 Firebase 控制台的 Test Lab 頁面中,按一下「Run Your First Test」>執行 Android 遊戲迴圈。
在「上傳應用程式」部分中按一下「瀏覽」,然後選取應用程式的 APK 檔案 (如果您尚未這麼做,請為應用程式產生 APK 檔案)。
(選用) 為了協助您識別並找出測試矩陣, Firebase 控制台,您可以在測試矩陣中加入標籤 在「測試矩陣標籤 (選用)」欄位中的標籤名稱。
(選用) 如果您想要一次執行多個迴圈或情境,或 選取要執行的特定迴圈,然後在 「Scenario」欄位中。
舉例來說,如果輸入「1-3, 5」,Test Lab 會執行迴圈 1、2、3 和 5。 根據預設 (如果您未在「Scenario」欄位中輸入任何內容), Test Lab 只會執行迴圈 1。
在「裝置」部分中,選取您擁有的一或多部實體裝置 測試應用程式,然後按一下「Start Tests」。
步驟 3:調查測試結果
測試開始後,系統會自動將您重新導向至測試結果頁面。 測試可能需要數分鐘執行幾分鐘,實際時間取決於 以及為 測試。測試執行完畢後,您可以查看測試結果。詳情請見 詳情請參閱分析 Firebase Test Lab 結果 如何解讀測試結果