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, zum Ansehen von Ergebnissen und zum Ausführen von Test-Suites 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. Durch diese Umstellung können Android-Entwickler und ‑Tester dieselben leistungsstarken Tools wie Google verwenden.
Wir empfehlen Ihnen, ATS 2.0 auszuprobieren. Sie ist über ein Konfigurationsflag verfügbar, sodass Sie sofort von der verbesserten Leistung und Stabilität profitieren können.
Wichtige Vorteile von OmniLab ATS 2.0
- Modernisierte Infrastruktur:Die OmniLab-Plattform wird für eine verbesserte Stabilität und Leistung genutzt.
- Nahtloser Übergang:Es gibt keine Änderungen an der Web-UI oder den wichtigsten Workflows für die Testausführung.
- Zukunftssicher:Die Lösung ist auf die einheitliche Testinfrastruktur von Google abgestimmt, sodass neue Funktionen schneller eingeführt werden können.
Neue Funktionen
Diese Funktionen optimieren Ihre Testvorgänge:
Testpläne im Bulk aktualisieren:Sie können mehrere Testpläne gleichzeitig konfigurieren, indem Sie sie mit Labels filtern. So können Sie benutzerdefinierte Zeitpläne, Testlaufaktionen und Ressourcen in Dutzenden von Plänen in einem einzigen Schritt aktualisieren und so die Zeit für die manuelle Konfiguration verkürzen.
Verbesserte Unterstützung für die Bereitstellung auf mehreren Hosts und in der Cloud:ATS 2.0 optimiert die Testplanung, die Dateiübertragung und das Zwischenspeichern von Dateien, um das System in mehreren Bereitstellungsmodi robust, effizient und flexibel zu machen.
Funktionsvergleich: ATS 1.0 und ATS 2.0
| Funktion | ATS 1.0 | ATS 2.0 |
|---|---|---|
| Zugrunde liegende Engine | Tradefed und Tradefed-Cluster | OmniLab-Plattform, die Google-Standardgeräteplattform |
| UI- | MTT-Benutzeroberfläche | MTT-Benutzeroberfläche |
| Reichweite | Lokal und mit mehreren Hosts | Lokal und mit mehreren Hosts; für die Bereitstellung mit mehreren Hosts optimiert |
| Wiederholungsversuche | Grundlegende Wiederholungsregeln | 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 (mit der CTS-Konsole geteilt) |
| API | Unterstützt | Unterstützt |
Änderungen an der Nutzererfahrung
Die meisten Änderungen sind intern. Beachten Sie jedoch die folgenden Verhaltensänderungen:
Ergebnisverzeichnis:Die Ausgabeverzeichnisstruktur auf Ihrer Festplatte für Testergebnisse wurde aufgrund der Infrastrukturänderung aktualisiert. Sie können jedoch weiterhin über das Dashboard Testlauf auf diese Dateien zugreifen.
Abbildung 1: Liste der Ausgabedateien ansehen
Testprotokolle:Die Struktur der Testprotokolle wurde geändert. Bei einem Aufruf sind drei Logquellen verfügbar: von Tradefed xTS-Tests generierte Logs (auch in ATS 1.0), OmniLab-Serverlogs für Geräte- und Teststatus sowie Mobly-Testlogs für V2-Mobly-Module.
Abbildung 2: ATS 2.0-Logquellen: Tradefed-xTS-, OmniLab-Server- und Mobly-Testlogs.
Wenn Sie das CTS mit aktivierter Option für dynamische Downloads ausführen, werden von OmniLab ATS automatisch MCTS-Tests zusätzlich zu CTS-Tests ausgelöst. MCTS-Logs sind auch im Tradefed-Logbereich verfügbar.
Abbildung 3: MCTS-Test, der durch den dynamischen Download von XTS ausgelöst wurde.
Abbildung 4: MCTS-Logs im Tradefed-Log-Abschnitt zusätzlich zu CTS-Logs.
Upgradeprozess
Das Upgrade ist ein flagbasierter Softwareschalter, sodass keine Neuinstallation oder Hardwareänderungen erforderlich sind.
So aktivieren Sie die neue Version:
Stoppen Sie die aktuelle Instanz und starten Sie sie mit dem Flag
force_ats_version 2neu:mtt start --force_ats_version 2Während des Migrationszeitraums empfehlen wir, das
dogfood-Tag zu verwenden, um auf den neuesten validierten Build mit ATS 2.0-Funktionen zuzugreifen:mtt start --force_ats_version 2 --tag dogfood --force_updateOptional: Wenn Sie Probleme mit ATS 2.0 haben, können Sie vorübergehend zu ATS 1.0 zurückkehren, indem Sie das Flag
--force_ats_version 2entfernen oder--force_ats_version 1explizit verwenden:mtt start --force_ats_version 1
Zeitplan für die Umstellung
OmniLab ATS 1.0 wird 2026 schrittweise eingestellt. Planen Sie die 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 alte ATS 1.0 wird eingestellt und aus Produktions-Builds entfernt.
Vorübergehende Funktionslücken
Wir arbeiten daran, die vorübergehenden Funktionslücken zu schließen:
- Zwischenergebnisse:Während die Logs live sind, werden die Zwischenergebnisse für bestandene und nicht bestandene Tests möglicherweise erst angezeigt, wenn der Test abgeschlossen ist.
- Wiederaufnahme der Sitzung:Wenn der Hostcomputer neu gestartet wird, kann ein laufender Test nicht fortgesetzt werden. Sie müssen ihn neu starten.
Support
Wenn bei der Aktualisierung Probleme auftreten, können Sie die folgenden Ressourcen nutzen:
- Support zur Nutzung:Auf der Seite OmniLab Android Test Station finden Sie Einrichtungsanleitungen und Informationen zur Fehlerbehebung.
- Probleme melden:Weitere Informationen finden Sie unter Fehlerberichte.