運行 Robo 測試 (iOS+)

Robo 測試是與 Firebase 測試實驗室整合的測試工具。 Robo 測試分析應用程式使用者介面 (UI) 的結構,然後系統地探索它,自動模擬使用者活動。當您使用 Robo 測試在具有相同設定的特定裝置配置上測試應用程式時,它始終以相同的順序模擬相同的使用者活動。這種可重複的測試方法可讓您使用 Robo 測試來驗證錯誤修復並測試回歸。

Robo 測試擷取日誌文件,保存一系列帶有註釋的螢幕截圖,然後根據這些螢幕截圖建立影片以向您展示其執行的模擬使用者操作。這些日誌、螢幕截圖和影片可以幫助您確定應用程式崩潰的根本原因。這些 Robo 測試功能還可以幫助您發現應用程式 UI 的問題。

除了執行常規 Robo 測試之外,您還可以使用 Robo 腳本自訂測試,這是 Robo 測試的功能。要了解更多信息,請參閱運行 Robo 腳本

Robo 測試爬行統計數據

為了幫助您解釋 Robo 測試結果,Robo 測試會記錄每次測試爬網期間的統計資料。測試實驗室在測試結果頁面的 Robo 測試標籤頂部顯示統計資訊:

  • 操作:爬網期間執行的操作總數,包括 Robo 腳本操作、Monkey 操作和 Robo 指令。

  • 螢幕:抓取期間造訪的不同螢幕的數量。

測試實驗室還使用統計數據以爬網圖的形式創建 Robo 測試的可視化表示。此圖以螢幕為節點,以操作為邊。透過追蹤螢幕之間的邊緣,您可以了解 Robo 測試如何在整個抓取過程中遍歷您的應用程式。

Robo 測試逾時

根據應用程式 UI 的複雜性,Robo 測試可能需要五分鐘或更長時間才能完成一組完整的 UI 互動。我們建議將大多數應用程式的測試逾時設定為至少 120 秒(2 分鐘),將中等複雜的應用程式設定為 300 秒(5 分鐘)。對於從 Firebase 控制台執行的測試,逾時的預設值為 300 秒(5 分鐘);對於從 gcloud 命令列執行的測試,逾時的預設值為 900 秒(15 分鐘)。

應用程式啟動逾時錯誤

如果您的應用程式需要很長時間才能啟動,Robo 測試可能會拋出錯誤,並且無法抓取您的應用程式。這種情況僅發生在啟動時間極長的情況下,並且只能透過修改應用程式以使其啟動速度更快來解決。

使用 Robo 腳本進行更多控制

有時您需要對測試進行更多控制。例如,您可能想要測試常見的使用者旅程或提供特定的 UI 輸入(例如使用者名稱和密碼)。 Robo 腳本可以提供協助。要了解有關 Robo 腳本的更多信息,請參閱運行 Robo 腳本Robo 腳本參考指南

下一步