OmniLab Android Test Station 2.0 – Upgrade-Anleitung

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

FunktionATS 1.0ATS 2.0
Zugrunde liegende EngineTradefed und Tradefed-ClusterOmniLab-Plattform, die Google-Standardgeräteplattform
UI-MTT-BenutzeroberflächeMTT-Benutzeroberfläche
ReichweiteLokal und mit mehreren HostsLokal und mit mehreren Hosts; für die Bereitstellung mit mehreren Hosts optimiert
WiederholungsversucheGrundlegende WiederholungsregelnAnpassbare Wiederholungsversuche, erweiterte Planung von Wiederholungsversuchen
Unterstützung für virtuelle GeräteUnterstützung für lokale und Cloud-GeräteparksUnterstützung für lokale und Cloud-Geräteparks
ErgebnisverarbeitungTradefed-basiertOmniLab ATS-basiert (mit der CTS-Konsole geteilt)
APIUnterstütztUnterstü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.

    Ausgabedateien ansehen

    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.

    ATS 2.0-Logquellen

    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.

    MCTS-Test in der Testliste

    Abbildung 3: MCTS-Test, der durch den dynamischen Download von XTS ausgelöst wurde.

    MCTS-Logs im Tradefed-Logbereich

    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:

  1. Stoppen Sie die aktuelle Instanz und starten Sie sie mit dem Flag force_ats_version 2 neu:

    mtt start --force_ats_version 2
    

    Wä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_update
    
  2. Optional: 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 2 entfernen oder --force_ats_version 1 explizit 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: