Robo 測試是與 Firebase Test Lab 整合的測試工具。 Robo 測試會分析應用程式的使用者介面 (UI) 結構, 自動模擬使用者活動Robo 測試 一律會以相同的順序模擬相同的使用者活動 以相同設定在特定裝置設定上測試應用程式。這個 透過可重複的測試方式,您可以使用 Robo 測試來驗證錯誤修正程式,並 進行迴歸測試
Robo 測試會擷取記錄檔、儲存一系列的註解螢幕截圖 然後使用這些螢幕截圖建立影片 執行的所有作業這些記錄檔、螢幕截圖和影片 判斷應用程式當機的根本原因這些 Robo 的測試功能 有助於找出應用程式 UI 的問題。
除了執行一般的 Robo 測試之外,您還可以自訂測試 使用 Robo 指令碼,這是 Robo 測試的其中一項功能如要瞭解詳情 請參閱「執行 Robo 指令碼」。
Robo 測試檢索統計資料
為協助你解讀 Robo 測試結果,Robo 測試會記錄期間 每個測試檢索。Test Lab 會在 Robo 測試分頁頂端顯示統計資料 ,包括:
動作: 檢索期間所執行的操作總數,包括 Robo 指令碼動作、Monkey 動作和 Robo 指令。
畫面:檢索期間造訪的不重複畫面數量。
Test Lab 也會使用統計資料 採用檢索圖表形式的 Robo 測試。圖表包含畫面做為節點 和動作做為邊緣只要跟著螢幕的邊緣移動,您就能 Robo 測試在整個檢索過程中如何掃遍應用程式,可說是件好事。
Robo 測試逾時
視應用程式的 UI 複雜程度而定,Robo 測試可能需要五分鐘的時間 以完成完整的 UI 互動。建議您將 測試逾時,等候時間至少為 120 秒 (2 分鐘),大多數應用程式則是 300 秒 (5 分鐘) 適用於中度複雜的應用程式。逾時的預設值是 300 執行測試的秒數 (5 分鐘),從 Firebase 控制台執行,需要 900 秒 (15) 分鐘) 來進行測試。
應用程式啟動逾時錯誤
如果應用程式啟動時間過長,Robo 測試可能會擲回錯誤, 能夠檢索您的應用程式。只有在啟動時間過長時才會發生這種情況 ,您必須修正應用程式,才能加快啟動速度。
使用 Robo 指令碼,進一步控管
有時候,您需要進一步控制測試。舉例來說 測試常見的使用者歷程,或是提供特定 UI 輸入內容,例如使用者名稱 密碼。Robo 指令碼可以助您一臂之力。如要進一步瞭解 Robo 指令碼,請參閱執行 Robo 指令碼 和 Robo 指令碼參考資料 指南。
後續步驟
- 自訂測試 使用 Robo 指令碼。