OmniLab Android 測試站 (ATS) 是開發人員和測試工程師用來自動化測試 Android 裝置的主要工具。OmniLab ATS 提供介面,可管理裝置、查看結果及執行測試套件,例如相容性測試套件 (CTS)。
OmniLab ATS 2.0 是電台引擎的重大現代化升級,我們已將基礎架構遷移至 Google 的現代化高效能平台 OmniLab。這項異動可讓 Android 開發人員和測試工程師使用 Google 採用的強大工具。
建議您開始使用 OmniLab ATS 2.0。只要透過設定旗標啟用,就能立即享有更優異的效能和穩定性。
OmniLab ATS 2.0 的主要優點
- 現代化基礎架構:運用 OmniLab 平台,提升穩定性和效能。
- 順暢轉換:網頁 UI 或核心測試執行工作流程不會有任何異動。
- 為未來做好準備:與 Google 的統一測試基礎架構保持一致,可更快採用新功能。
新功能
這些功能可簡化測試作業:
大量更新測試計畫:您可以透過標籤篩選多個測試計畫,然後一次設定。您只需一個步驟,就能更新數十個方案的自訂時間表、測試執行動作和資源,減少手動設定時間。
改善多主機和雲端部署支援:ATS 2.0 可最佳化測試排程、檔案傳輸和檔案快取,讓系統在多種部署模式下都能穩定、有效率且靈活運作。
雲端自動化調度:ATS 2.0 支援雲端自動化調度,可在測試執行期間動態佈建、擴充及管理 Cuttlefish 虛擬裝置。
功能比較:ATS 1.0 與 ATS 2.0
| 功能 | ATS 1.0 | ATS 2.0 |
|---|---|---|
| 基礎引擎 | Tradefed 和 Tradefed 叢集 | OmniLab 平台 (Google 標準裝置平台) |
| UI | MTT UI | MTT UI |
| 規模 | 本機和多主機 | 本機和多主機;針對多主機部署作業進行最佳化 |
| 重試 | 基本重試規則 | 可自訂重試次數、進階重試排程 |
| 虛擬裝置支援 | 支援本機和雲端裝置農場 | 支援本機和雲端裝置農場 |
| 處理結果 | 以 Tradefed 為基礎 | OmniLab ATS (與 CTS 控制台共用) |
| API | 支援 | 支援 |
使用者體驗異動
雖然大部分變更都是內部作業,但請注意下列行為更新:
結果目錄:由於基礎架構變更,磁碟上測試結果的輸出目錄結構已更新。不過,您仍可透過「測試執行」資訊主頁存取這些檔案。
圖 1. 查看輸出檔案清單。
測試記錄:測試記錄結構已變更。您可以在一次呼叫中看到三種記錄來源:Tradefed xTS 測試產生的記錄 (也位於 ATS 1.0 中)、裝置和測試狀態的 OmniLab 伺服器記錄,以及 V2 Mobly 模組的 Mobly 測試記錄。
圖 2. ATS 2.0 記錄來源:Tradefed xTS、OmniLab 伺服器和 Mobly 測試記錄。
如果執行 CTS 時開啟動態下載選項,除了 CTS 測試外,OmniLab ATS 也會自動觸發 MCTS 測試,且 MCTS 記錄檔也會顯示在 Tradefed 記錄檔部分。
圖 3. 由 XTS 動態下載觸發的 MCTS 測試。
圖 4. 除了 CTS 記錄外,Tradefed 記錄部分也會顯示 MCTS 記錄。
升級程序
升級是透過軟體切換旗標,因此無須重新安裝或變更硬體。
如要啟用新版 OmniLab ATS 2.0,請按照下列步驟操作:
停止目前的執行個體:
mtt stop使用
force_ats_version 2旗標啟動 OmniLab ATS:mtt start --force_ats_version 2如果使用的不是最新建構版本,請新增
--force_update來擷取:mtt start --force_ats_version 2 --force_update選用:如果遇到 ATS 2.0 問題,可以移除
--force_ats_version 2或明確使用--force_ats_version 1,暫時還原為 ATS 1.0:mtt start --force_ats_version 1
轉換時程
我們將於 2026 年分階段淘汰 OmniLab ATS 1.0。請據此規劃遷移作業:
- 2026 年第 1 季:所有開發人員和合作夥伴都能選擇使用 ATS 2.0。
- 2026 年第 2 季:越來越多開發人員和合作夥伴會預設使用 ATS 2.0。
- 2026 年第 3 季:ATS 2.0 將成為所有開發人員和合作夥伴的標準版本。
- 2026 年第 4 季:舊版 ATS 1.0 將淘汰,並從正式版建構作業中移除。
支援
如果在升級過程中遇到任何問題,請參閱下列資源:
- 使用支援:請參閱 OmniLab Android Test Station 的設定指南和疑難排解資訊。
- 回報問題:請參閱「錯誤報告」。