執行 Robo 測試 (iOS 以上版本)

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 指令碼參考資料 指南

後續步驟