Google is committed to advancing racial equity for Black communities. See how.
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

開始進行儀器測試

儀表測試是由您或您的團隊編寫的測試,專門用於使用EspressoUI Automator 2.0 Android測試框架來測試您的應用程序。測試實驗室為在此期間完成執行的所有測試用例提供結果。

編寫檢測測試時,您將創建第二個APK模塊,隨後將其與您應用的APK模塊一起上傳至測試實驗室。要了解有關創建測試APK的信息,請參閱測試您的應用

儀器測試超時

儀器測試在物理設備上最多可以運行45分鐘,在虛擬設備上最多可以運行60分鐘。

使用Orchestrator獨立運行測試

Android Test Orchestrator允許您獨立運行應用程序的每個測試。測試實驗室始終使用最新版本的Orchestrator。使用Orchestrator有一些好處和缺點:

優點:

  • 無共享狀態:每個測試都在自己的檢測實例中運行,因此共享狀態不會在測試之間累積。
  • 孤立的崩潰:如果測試崩潰,則只有該檢測終止,並且套件中的其他測試仍然可以運行。

缺點:

  • 更長的運行時間:每個測試都運行自己的檢測實例,這意味著測試過程總體上花費的時間略長。運行時間的增加可能會影響您的配額使用或計費時間,並可能導致您達到設備的超時限制

啟用協調器

要為測試實驗室啟用Orchestrator,請在儀器測試設置中單擊其他選項>使用Orchestrator運行

通過分片加快測試速度

測試分片將一組測試分為多個子組(分片),這些子組獨立運行。測試實驗室使用多個設備自動並行並行運行每個分片,並在更短的時間內完成整個測試集。

假設您創建了N個碎片。對於您選擇的每個設備,測試實驗室將啟動N個相同的設備,並在每個設備上運行測試的子集。這意味著分片測試用例可以導致每個設備執行多個測試,而非分片測試用例通常會導致每個設備執行一個測試(有關測試實驗室中關鍵概念的快速概述,請參見關鍵概念)。

測試碎片計費

測試實驗室通過利用AndroidJUnitRunner的內置分片機制來實現您的分片。為了避免對空的分片(沒有分配測試用例的分片)進行收費,您創建的分片的數量應少於測試用例的總數。根據每個測試用例的運行時間,通常最好為每個分片分配2-10個測試用例。

有關計費的更多信息,請閱讀使用情況,配額和計費

啟用測試分片

您可以使用Firebase控制台啟用測試分片。要啟用測試分片:

  1. 儀器測試設置中,點擊其他選項

  2. 分片部分,輸入要運行碎片的數量。