Mit der Firebase Console testen

Firebase Test Lab bietet eine cloudbasierte Infrastruktur für das Testen von Android-Apps. In diesem Dokument wird beschrieben, wie Sie mit Test Lab über die Firebase Konsole beginnen.

Test Lab können Sie die folgenden Arten von Tests ausführen:

  • Instrumentierungstest: Ein Test, den Sie schreiben und mit dem Sie die Benutzeroberfläche Ihrer App mit den von Ihnen angegebenen Aktionen steuern können. Bei einem Instrumentierungstest können auch explizite Assertions zu m Status Ihrer App gemacht werden, um die korrekte Funktionalität mit AndroidJUnitRunner-APIs zu überprüfen. Test Lab unterstützt Espresso und UI Automator Instrumentierungstest-Frameworks.

  • Robo-Test: Ein Test, bei dem die Benutzeroberfläche Ihrer App analysiert und dann automatisch durch Simulation von Nutzeraktivitäten untersucht wird.

  • Spielschleifentest: Ein Test , bei dem im Demomodus Spieleraktionen in Spiel-Apps simuliert werden.

Hinweis

Für Ihr Firebase-Projekt muss das Blaze-Preismodell (Pay as you go) gelten. Das bedeutet, dass Ihr Projekt mit einem Cloud Billing Konto verknüpft ist. Sie können in der Firebase Konsole auf das Blaze-Preismodell upgraden. Sie müssen Inhaber oder Bearbeiter Ihres Projekts sein um ein Cloud Billing Konto zu verknüpfen.

Schritt 1: Firebase-Projekt erstellen

Falls noch nicht geschehen, erstellen Sie in der Firebase Konsole ein neues Firebase-Projekt.

Schritt 2: Testen

Instrumentierungstest

  1. Rufen Sie in der Firebase Konsole DevOps & Engagement > Test Lab auf.

  2. Klicken Sie auf Jetzt starten und wählen Sie Instrumentierungstest ausführen aus.

  3. Klicken Sie auf Durchsuchen und suchen Sie nach dem APK oder AAB Ihrer App und dem Test-APK oder ‑AAB, bevor Sie auf Weiter klicken.

  4. Definieren Sie Ihre Testmatrix, indem Sie die Geräte, Android-API-Levels, Bildschirmausrichtungen und Gebietsschemas auswählen, mit denen Sie Ihre App testen möchten. Sie können nur die Kombinationen aus Gerät und Android-API-Level auswählen, die Sie für Tests verwenden möchten.

  5. (Optional) Klicken Sie auf Erweiterte Optionen anzeigen , um das Testzeitlimit zu ändern, das die maximale Dauer jeder Testausführung bestimmt.

  6. (Optional) Damit Sie Ihre Testmatrizen in der Firebase Konsole leichter identifizieren und finden können, können Sie Ihrer Testmatrix ein Label hinzufügen. Geben Sie dazu einen Labelnamen in das Feld Label für Testmatrix (optional) ein.

  7. Klicken Sie auf N Tests starten. „N“ steht für die Anzahl der gültigen Testkonfigurationen aus der Testmatrix, die Sie auf diesem Bildschirm definieren. Jeder ausstehende Test wird mit einem blauen Uhrsymbol angezeigt, während er auf die Ausführung wartet. Wenn der Test abgeschlossen ist, ändert sich das Symbol in ein grünes Häkchen.

  8. Nachdem jeder Test ausgeführt wurde, klicken Sie in der Spalte Testausführung auf das Gerät, um die Testergebnisse zu sehen, einschließlich Testfälle, Logs, Screenshots und Videos.

Robo-Test

  1. Rufen Sie in der Firebase Konsole DevOps & Engagement > Test Lab auf.

  2. Klicken Sie auf Jetzt starten und wählen Sie Robo-Test ausführen aus.

  3. Klicken Sie auf Durchsuchen, suchen Sie nach dem APK Ihrer App und klicken Sie dann auf Weiter.

  4. Definieren Sie Ihre Testmatrix, indem Sie die Geräte, Android-API-Levels, Bildschirmausrichtungen und Gebietsschemas auswählen, mit denen Sie Ihre App testen möchten.

  5. (Optional) Klicken Sie auf Erweiterte Optionen anzeigen , um die folgenden Optionen zu ändern:

    • Das Testzeitlimit bestimmt die maximale Dauer jeder Testausführung.
    • Mit den Anmeldedaten für das Testkonto werden Anmeldedaten für ein Testkonto bereitgestellt.
    • In zusätzlichen Feldern können Sie Texteingaben für andere Textfelder in Ihrer App machen.
  6. (Optional) Damit Sie Ihre Testmatrizen in der Firebase Konsole leichter identifizieren und finden können, können Sie Ihrer Testmatrix ein Label hinzufügen. Geben Sie dazu einen Labelnamen in das Feld Label für Testmatrix (optional) ein.

  7. Klicken Sie auf N Tests starten. „N“ steht für die Anzahl der gültigen Testkonfigurationen aus der Testmatrix, die Sie auf diesem Bildschirm definieren. Jeder ausstehende Test wird mit einem blauen Uhrsymbol angezeigt, während er auf die Ausführung wartet. Wenn der Test abgeschlossen ist, ändert sich das Symbol in ein grünes Häkchen.

  8. Nachdem jeder Test ausgeführt wurde, klicken Sie in der Spalte Testausführung auf das Gerät, um die Testergebnisse zu sehen, einschließlich Testfälle, Logs, Screenshots und Videos.

Wenn Sie ein Skript erstellen möchten, um den Robo-Test zu steuern, lesen Sie den Hilfeartikel Robo-Skript mit Test Lab in Android Studio aufzeichnen.

Spielschleifentest

  1. Rufen Sie in der Firebase Konsole DevOps & Engagement > Test Lab auf.

  2. Klicken Sie auf Ersten Test ausführen > Android-Spielschleife ausführen.

  3. Klicken Sie im Abschnitt App hochladen auf Durchsuchen und wählen Sie die APK-Datei Ihrer App aus. Falls noch nicht geschehen, generieren Sie eine APK-Datei für Ihre App.

  4. (Optional) Damit Sie Ihre Testmatrizen in der Firebase Konsole leichter identifizieren und finden können, können Sie Ihrer Testmatrix ein Label hinzufügen. Geben Sie dazu einen Labelnamen in das Feld Label für Testmatrix (optional) ein.

  5. (Optional) Wenn Sie mehrere Schleifen oder Szenarien gleichzeitig ausführen oder bestimmte Schleifen auswählen möchten, geben Sie die Schleifennummern in das Feld Szenarien ein.

    Wenn Sie beispielsweise 1-3, 5 eingeben, führt Test Lab die Schleifen 1, 2, 3, und 5 aus. Standardmäßig (wenn Sie nichts in das Szenarien Feld eingeben) führt Test Lab nur Schleife 1 aus.

  6. Wählen Sie im Abschnitt Geräte ein oder mehrere physische Geräte aus, auf denen Sie Ihre App testen möchten, und klicken Sie dann auf Tests starten.

Schritt 3: Testergebnisse untersuchen

Wenn der Test gestartet wird, werden Sie automatisch zur Seite mit den Testergebnissen weitergeleitet. Je nach Anzahl der ausgewählten Konfigurationen und der für Ihre Tests festgelegten Testzeitlimitdauer kann es einige Minuten dauern, bis die Tests ausgeführt werden. Nachdem die Tests ausgeführt wurden, können Sie die Testergebnisse überprüfen. Weitere Informationen zum Interpretieren der Testergebnisse finden Sie im Hilfeartikel Ergebnisse analysierenFirebase Test Lab.