Robo-Test ausführen (iOS und höher)

Der Robo-Test ist ein Testtool, das in Firebase Test Lab eingebunden ist. Der Robo-Test analysiert die Struktur der Benutzeroberfläche (UI) Ihrer App und methodisch untersucht und dabei Nutzeraktivitäten automatisch simuliert. Robo-Test Simuliert immer dieselben Nutzeraktivitäten in der gleichen Reihenfolge, wenn Sie damit eine App in einer bestimmten Gerätekonfiguration mit denselben Einstellungen testen. Dieses können Sie mit Robo-Tests Fehlerkorrekturen und auf Regressionen prüfen.

Mit dem Robo-Test werden Protokolldateien erfasst, mehrere mit Anmerkungen versehene Screenshots gespeichert und erstellt dann aus diesen Screenshots ein Video, in dem der simulierte Nutzer durchgeführten Operationen. Diese Protokolle, Screenshots und Videos können Sie die Ursache von App-Abstürzen ermitteln. Diese Robo-Testfunktionen können auch um Probleme mit der Benutzeroberfläche Ihrer App zu erkennen.

Neben regulären Robo-Tests kannst du deine Tests auch Robo-Skripte, einer Funktion von Robo-Tests, verwenden. Weitere Informationen Siehe Robo-Script ausführen.

Robo-Test-Crawling-Statistik

Damit Sie die Ergebnisse des Robo-Tests besser interpretieren können, werden während jedes Test-Crawlings Statistiken erfasst. Test Lab zeigt die Statistiken oben auf dem Robo-Test-Tab an auf der Seite mit den Testergebnissen:

  • Aktionen: Die Gesamtzahl der Aktionen, die während des Crawlings ausgeführt wurden, einschließlich Robo-Script-Aktionen, Dummy-Aktionen und Robo-Richtlinien.

  • Bildschirme: Die Anzahl der einzelnen Bildschirme, die während des Crawlings aufgerufen wurden.

Test Lab verwendet die Statistiken auch, um eine visuelle Darstellung der Robo-Test in Form eines Crawling-Diagramms. Der Graph hat Bildschirme als Knoten und Aktionen als Kanten. Wenn Sie den Rändern zwischen Bildschirmen folgen, erhalten Sie wie der Robo-Test Ihre App während des Crawlings durchlaufen hat.

Zeitlimit für Robo-Tests

Je nach Komplexität der Benutzeroberfläche Ihrer App kann der Robo-Test fünf Minuten dauern um eine gründliche Reihe von UI-Interaktionen abzuschließen. Wir empfehlen, die Zeitüberschreitung für die meisten Apps auf mindestens 120 Sekunden (2 Minuten) und für mäßig komplexe Apps auf 300 Sekunden (5 Minuten) festzulegen. Der Standardwert für das Zeitlimit beträgt 300 Sekunden (5 Minuten) für Tests, die über die Firebase Console ausgeführt werden, und 900 Sekunden (15 Minuten) für Tests, die über die gcloud-Befehlszeile ausgeführt werden.

Fehler beim Starten der App

Wenn der Start Ihrer App lange dauert, kann der Robo-Test einen Fehler ausgeben. Ihre App crawlen können. Dies geschieht nur bei extrem langen Startzeiten. Das Problem lässt sich nur beheben, indem Sie die App überarbeiten, damit sie schneller startet.

Mehr Kontrolle mit Robo-Scripts

Manchmal benötigen Sie mehr Kontrolle über Ihre Tests. Vielleicht möchten Sie eine gängige User Journey testen oder spezifische UI-Eingaben wie einen Nutzernamen und Passwort. Robo-Scripts können helfen. Weitere Informationen zu Robo-Scripts finden Sie unter Robo-Script ausführen und Referenzleitfaden für Robo-Scripts.

Nächste Schritte