Firebase Test Lab bietet eine cloudbasierte Infrastruktur für das Testen von Android-Apps. In diesem Dokument werden die ersten Schritte mit Test Lab mithilfe der Firebase-Konsole.
Mit Test Lab können Sie die folgenden Testtypen ausführen:
Instrumentierungstest: Einen Test, den Sie schreiben, mit dem Sie die Benutzeroberfläche Ihrer App mit den Aktionen steuern können die Sie angeben. Ein Instrumentierungstest kann auch explizite Behauptungen Status Ihrer App überprüfen, um die korrekte Funktionalität zu überprüfen, AndroidJUnitRunnerAPIs zu verwenden. Test Lab unterstützt Espresso und UI Automator-Instrumentierungstests für Frameworks
Robo-Test: Ein Test, der die Benutzeroberfläche Ihrer App analysiert und dann automatisch untersucht durch Simulation von Nutzeraktivitäten.
Spielschleifentest: Ein Test mit einem „Demomodus“ um Spieleraktionen in Spiele-Apps zu simulieren.
Hinweis
Bevor Sie beginnen, müssen Sie die Abrechnung für Ihr Projekt aktivieren. Wenn Sie kein aktives Rechnungskonto haben, fügen Sie eins hinzu und verknüpfen Sie Ihr Projekt dann mit diesem Rechnungskonto. Sie benötigen Inhaber- oder Bearbeitungsberechtigungen in Ihrem Projekt haben.
Schritt 1: Firebase-Projekt erstellen
Falls noch nicht geschehen, rufen Sie die Firebase Console auf und erstellen Sie ein neues Firebase-Projekt.
Schritt 2: Testen
Instrumentierungstest
Klicken Sie in der Navigationsleiste der Firebase Console auf Test Lab und dann auf Jetzt starten -> Instrumentierungstest ausführen.
Klicken Sie auf Durchsuchen und suchen Sie dann nach dem APK oder AAB der App und dem Test-APK oder AAB, bevor Sie auf Weiter klicken.
Definieren Sie Ihre Testmatrix, indem Sie auswählen, auf welchen Geräten, mit welchen Android-API-Stufen, Bildschirmausrichtungen und Sprachen Sie Ihre App testen möchten. Sie können die gewünschten Kombinationen aus Gerät und Android-API-Level für die Tests festgelegt werden soll.
Optional: Klicken Sie auf Erweiterte Optionen einblenden, um das Testzeitlimit zu ändern. der die maximale Dauer jeder Testausführung bestimmt.
Optional: Damit Sie Ihre Testmatrizen in der Firebase-Konsole leichter finden, können Sie Ihrer Testmatrix ein Label hinzufügen. Geben Sie dazu einen Labelnamen in das Feld Label für Testmatrix (optional) ein.
Klicken Sie auf N Tests starten, wobei „N“ die Anzahl der gültigen Testkonfigurationen aus der Testmatrix ist, die Sie auf diesem Bildschirm definieren. Jeder ausstehende Test wird mit einem blauen Uhrensymbol angezeigt, während er ausgeführt wird. Wenn der Test abgeschlossen ist, ändert sich das Symbol in ein grünes Häkchen.
Klicken Sie nach jedem Test auf das in der Testausführung aufgeführte Gerät. um Testergebnisse wie Testfälle, Protokolle, Screenshots und Videos.
Robo-Test
In der Navigationsleiste der Firebase-Konsole: Klicken Sie auf Test Lab und dann auf Jetzt starten -> Führen Sie einen Robo-Test aus.
Klicken Sie auf Durchsuchen, suchen Sie das APK Ihrer App und klicken Sie dann auf Weiter.
Definieren Sie Ihre Testmatrix, indem Sie Geräte, Android-API-Levels Bildschirmausrichtungen und Sprachen, mit denen Sie Ihre App testen möchten.
Optional: Klicken Sie auf Erweiterte Optionen anzeigen, um die folgenden Optionen zu ändern:
- Das Testzeitlimit bestimmt die maximale Dauer jeder Testausführung.
- Anmeldedaten für Testkonten werden verwendet, um Anmeldedaten für ein Testkonto anzugeben.
- Zusätzliche Felder dienen der Texteingabe für andere Textfelder in Ihrer App.
(Optional) Damit Sie Ihre Testmatrizen leichter finden und in der Firebase-Konsole können Sie Ihrer Testmatrix ein Label hinzufügen, indem Sie im Feld Testmatrix label (optional) einen Labelnamen eingeben.
Klicken Sie auf N Tests starten, wobei Sie auf „N“ klicken. ist die Anzahl der gültigen Tests Konfigurationen aus der Testmatrix, die Sie auf diesem Bildschirm definieren. Jedes Ein ausstehender Test wird mit einem blauen Uhrsymbol angezeigt, während er auf seine Ausführung wartet. Das Symbol ändert sich nach Abschluss des Tests in ein grünes Häkchen.
Klicken Sie nach Abschluss jedes Tests auf das in der Test- Ausführungsspalte, um Testergebnisse, einschließlich Testläufe, Logs, Screenshots und Videos.
Informationen zum Erstellen eines Skripts zur Steuerung des Robo-Tests finden Sie unter Nimm ein Robo-Script mit Test Lab in Android Studio auf.
Spielschleifentest
Klicken Sie in der Firebase Console auf der Seite Test Lab auf Erster Test ausführen > Android-Spielschleife ausführen
Klicken Sie im Abschnitt App hochladen auf Durchsuchen und wählen Sie die APK-Datei. Falls noch nicht geschehen, erstellen Sie eine APK-Datei für Ihre App.
Optional: Damit Sie Ihre Testmatrizen in der Firebase-Console leichter finden, können Sie Ihrer Testmatrix ein Label hinzufügen. Geben Sie dazu im Feld Label für Testmatrix (optional) einen Labelnamen ein.
(Optional) Wenn Sie mehrere Schleifen oder Szenarien gleichzeitig ausführen möchten, oder bestimmte Schleifen auswählen, geben Sie die Nummern der Schleifen in das Feld Szenarien.
Wenn Sie beispielsweise „1-3, 5“ eingeben, führt Test Lab die Schleifen 1, 2, 3 und 5 aus. Wenn Sie in das Feld Szenarien nichts eingeben, gilt Folgendes: Test Lab führt nur Schleife 1 aus.
Wählen Sie im Abschnitt Geräte mindestens ein physisches Gerät aus, Ihre App testen möchten, klicken Sie auf Tests starten.
Schritt 3: Testergebnisse prüfen
Wenn der Test beginnt, werden Sie automatisch zur Seite mit den Testergebnissen weitergeleitet. Die Ausführung der Tests kann einige Minuten dauern, je nachdem, wie viele verschiedene Konfigurationen Sie ausgewählt haben und wie lang die Zeitüberschreitung für die Tests ist. Nachdem die Tests ausgeführt wurden, können Sie die Testergebnisse überprüfen. Weitere Informationen finden Sie unter Firebase Test Lab Ergebnisse werden analysiert, um weitere Informationen zu erhalten zur Interpretation der Testergebnisse.