OmniLab Android Test Station (ATS) ist das primäre Tool, mit dem Entwickler und Testingenieure das Testen von Android-Geräten automatisieren. OmniLab ATS bietet eine Schnittstelle zum Verwalten von Geräten, Anzeigen von Ergebnissen und Ausführen von Testsuiten wie der Compatibility Test Suite (CTS).
OmniLab ATS 2.0 ist eine umfassende Modernisierung der Engine der Station. Wir haben die zugrunde liegende Infrastruktur zu OmniLab migriert, der modernen, leistungsstarken Plattform von Google. Dadurch können Android-Entwickler und Testingenieure dieselben robusten Tools verwenden, die auch Google nutzt.
Wir empfehlen Ihnen, OmniLab ATS 2.0 zu verwenden. Es ist über ein Konfigurationsflag verfügbar, sodass Sie sofort von der verbesserten Leistung und Stabilität profitieren können.
Hauptvorteile von OmniLab ATS 2.0
- Modernisierte Infrastruktur:Nutzt die OmniLab-Plattform für verbesserte Stabilität und Leistung.
- Nahtlose Umstellung:Keine Änderungen an der Web-UI oder den wichtigsten Workflows für die Testausführung.
- Zukunftssicher:Entspricht der einheitlichen Testinfrastruktur von Google und ermöglicht so eine schnellere Einführung neuer Funktionen.
Neue Funktionen
Diese Funktionen optimieren Ihre Testvorgänge:
Massenaktualisierung von Testplänen:Sie können mehrere Testpläne gleichzeitig konfigurieren, indem Sie sie mit Labels filtern. So können Sie benutzerdefinierte Zeitpläne, Testausführungsaktionen und Ressourcen in Dutzenden von Plänen in einem einzigen Schritt aktualisieren und so die Zeit für die manuelle Konfiguration reduzieren.
Verbesserte Unterstützung für Multi-Host- und Cloud-Bereitstellungen:ATS 2.0 optimiert die Testplanung, die Dateiübertragung und das Dateicaching, um das System in mehreren Bereitstellungsmodi robust, effizient und flexibel zu machen.
Cloud-Orchestrierung: ATS 2.0 unterstützt die Cloud-Orchestrierung, um virtuelle Cuttlefish-Geräte während der Testausführung dynamisch bereitzustellen, zu skalieren und zu verwalten.
Funktionsvergleich: ATS 1.0 im Vergleich zu ATS 2.0
| Funktion | ATS 1.0 | ATS 2.0 |
|---|---|---|
| Zugrunde liegende Engine | Tradefed und Tradefed-Cluster | OmniLab-Plattform, die Standardgeräteplattform von Google |
| UI- | MTT-UI | MTT-UI |
| Skalieren | Lokal und Multi-Host | Lokal und Multi-Host; optimiert für Multi-Host-Bereitstellungen |
| Wiederholungsversuche | Grundlegende Regeln für Wiederholungsversuche | Anpassbare Wiederholungsversuche, erweiterte Planung von Wiederholungsversuchen |
| Unterstützung für virtuelle Geräte | Unterstützung für lokale und Cloud-Geräteparks | Unterstützung für lokale und Cloud-Geräteparks |
| Ergebnisverarbeitung | Tradefed-basiert | OmniLab ATS-basiert (gemeinsam mit der CTS-Konsole genutzt) |
| API | Unterstützt | Unterstützt |
Änderungen an der Benutzeroberfläche
Die meisten Änderungen sind intern. Beachten Sie jedoch die folgenden Verhaltensänderungen:
Ergebnisverzeichnis:Die Struktur des Ausgabeverzeichnisses auf Ihrer Festplatte für Testergebnisse wurde aufgrund der Infrastrukturänderung aktualisiert. Sie können jedoch weiterhin über das Dashboard Testausführung auf diese Dateien zugreifen.
Abbildung 1 : Liste der Ausgabedateien ansehen.
Testprotokolle:Die Struktur der Testprotokolle hat sich geändert. Sie sehen drei Protokollquellen aus einem Aufruf: von Tradefed xTS-Tests generierte Protokolle (auch in ATS 1.0), OmniLab-Serverprotokolle für den Geräte- und Teststatus sowie Mobly-Testprotokolle für Mobly-Module der Version 2.
Abbildung 2 : ATS 2.0-Protokollquellen: Tradefed xTS-, OmniLab-Server- und Mobly-Testprotokolle.
Wenn Sie CTS mit aktivierter dynamischer Downloadoption ausführen, löst OmniLab ATS zusätzlich zu CTS-Tests automatisch MCTS-Tests aus. MCTS-Protokolle sind auch im Tradefed-Protokollbereich verfügbar.
Abbildung 3 : MCTS-Test, der durch den dynamischen Download von XTS ausgelöst wurde.
Abbildung 4 : MCTS-Protokolle im Tradefed-Protokollbereich zusätzlich zu CTS-Protokollen.
Upgradeprozess
Das Upgrade ist ein flagbasierter Softwarewechsel. Eine Neuinstallation oder Hardwareänderungen sind nicht erforderlich.
So aktivieren Sie das neue OmniLab ATS 2.0:
Beenden Sie die aktuelle Instanz:
mtt stopStarten Sie OmniLab ATS mit dem Flag
force_ats_version 2:mtt start --force_ats_version 2Wenn Sie nicht die neueste Build-Version verwenden, fügen Sie
--force_updatehinzu, um sie abzurufen:mtt start --force_ats_version 2 --force_updateOptional: Wenn Probleme mit ATS 2.0 auftreten, können Sie vorübergehend zu ATS 1.0 zurückkehren, indem Sie
--force_ats_version 2entfernen oder explizit--force_ats_version 1verwenden:mtt start --force_ats_version 1
Zeitplan für die Umstellung
Wir werden OmniLab ATS 1.0 im Jahr 2026 schrittweise einstellen. Planen Sie Ihre Migration entsprechend:
- 1. Quartal 2026:ATS 2.0 ist für alle Entwickler und Partner als Option verfügbar.
- 2. Quartal 2026:ATS 2.0 wird für eine wachsende Zahl von Entwicklern und Partnern zur Standardeinstellung.
- 3. Quartal 2026:ATS 2.0 wird zur Standardversion für alle Entwickler und Partner.
- 4. Quartal 2026:Das Legacy-ATS 1.0 wird eingestellt und aus Produktions-Builds entfernt.
Support
Wenn beim Upgrade Probleme auftreten, können Sie die folgenden Ressourcen nutzen:
- Nutzungssupport:Auf der Seite OmniLab Android Test Station finden Sie Einrichtungsanleitungen und Informationen zur Fehlerbehebung.
- Probleme melden:Weitere Informationen finden Sie unter Fehlerberichte.