Beginnen Sie mit dem Testen mit der Firebase-Konsole

Firebase Test Lab bietet eine cloudbasierte Infrastruktur zum Testen von Android-Apps. In diesem Dokument wird beschrieben, wie Sie mit Test Lab mithilfe der Firebase-Konsole beginnen.

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

  • Instrumentierungstest : Ein von Ihnen geschriebener Test, der es Ihnen ermöglicht, die Benutzeroberfläche Ihrer App mit den von Ihnen angegebenen Aktionen zu steuern. Ein Instrumentierungstest kann auch explizite Aussagen über den Status Ihrer App machen, um mithilfe von AndroidJUnitRunnerAPIs die korrekte Funktionalität zu überprüfen. Test Lab unterstützt die Instrumentierungstest-Frameworks Espresso und UI Automator .

  • Robo-Test : Ein Test, der die Benutzeroberfläche Ihrer App analysiert und sie dann automatisch durch Simulation von Benutzeraktivitäten untersucht.

  • Game-Loop-Test : Ein Test, der einen „Demo-Modus“ verwendet, um Spieleraktionen in Spiele-Apps zu simulieren.

Bevor Sie beginnen

Bevor Sie beginnen, müssen Sie die Abrechnung für Ihr Projekt aktivieren. Wenn Sie kein aktives Rechnungskonto haben, fügen Sie eines hinzu und verbinden Sie dann Ihr Projekt mit diesem Rechnungskonto. Sie benötigen Eigentümer- oder Bearbeitungsberechtigungen für Ihr Projekt.

Schritt 1: Erstellen Sie ein Firebase-Projekt

Wenn Sie dies noch nicht getan haben, gehen Sie zur Firebase-Konsole und erstellen Sie ein neues Firebase-Projekt.

Schritt 2: Führen Sie einen Test durch

Instrumentierungstest

  1. Klicken Sie in der Navigationsleiste der Firebase-Konsole auf Testlabor und dann auf Erste Schritte -> Instrumentierungstest ausführen .

  2. Klicken Sie auf Durchsuchen , navigieren Sie dann zu Ihrem App-APK oder AAB und testen Sie APK oder AAB, bevor Sie auf Weiter klicken.

  3. Definieren Sie Ihre Testmatrix, indem Sie auswählen, mit welchen Geräten, Android-API-Ebenen, Bildschirmausrichtungen und Gebietsschemata Sie Ihre App testen möchten. Sie können nur die Kombinationen aus Gerät und Android-API-Ebene auswählen, die Sie zum Testen verwenden möchten.

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

  5. (Optional) Um Ihnen beim Identifizieren und Auffinden Ihrer Testmatrizen in der Firebase-Konsole zu helfen, können Sie Ihrer Testmatrix eine Bezeichnung hinzufügen, indem Sie einen Bezeichnungsnamen in das Feld Testmatrixbezeichnung (optional) eingeben.

  6. 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 Uhrsymbol angezeigt, während er auf die Ausführung wartet. Dieses Symbol ändert sich in ein grünes Häkchensymbol, wenn der Test abgeschlossen ist.

  7. Klicken Sie nach der Ausführung jedes Tests auf das in der Spalte „Testausführung“ aufgeführte Gerät, um die Testergebnisse anzuzeigen, einschließlich Testfällen, Protokollen, Screenshots und Videos.

Robo-Test

  1. Klicken Sie in der Navigationsleiste der Firebase-Konsole auf Testlabor und dann auf Erste Schritte -> Robo-Test ausführen .

  2. Klicken Sie auf „Durchsuchen“ , navigieren Sie zu Ihrem App-APK und klicken Sie dann auf „Weiter“ .

  3. Definieren Sie Ihre Testmatrix, indem Sie auswählen, mit welchen Geräten, Android-API-Ebenen, Bildschirmausrichtungen und Gebietsschemata Sie Ihre App testen möchten.

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

    • Das Test-Timeout bestimmt die maximale Dauer jeder Testausführung.
    • Anmeldeinformationen für Testkonten werden verwendet, um Anmeldeinformationen für ein Testkonto bereitzustellen.
    • Zusätzliche Felder werden verwendet, um Texteingaben für andere Textfelder in Ihrer App bereitzustellen.
  5. (Optional) Um Ihnen beim Identifizieren und Auffinden Ihrer Testmatrizen in der Firebase-Konsole zu helfen, können Sie Ihrer Testmatrix eine Bezeichnung hinzufügen, indem Sie einen Bezeichnungsnamen in das Feld Testmatrixbezeichnung (optional) eingeben.

  6. 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 auf die Ausführung wartet. Dieses Symbol ändert sich in ein grünes Häkchen, wenn der Test abgeschlossen ist.

  7. Nachdem die Ausführung jedes Tests abgeschlossen ist, klicken Sie auf das in der Spalte „Testausführung“ aufgeführte Gerät, um Testergebnisse anzuzeigen, einschließlich Testfällen, Protokollen, Screenshots und Videos.

Wenn Sie ein Skript zur Steuerung des Robo-Tests erstellen möchten, finden Sie weitere Informationen unter Aufzeichnen eines Robo-Skripts mit Test Lab in Android Studio .

Game-Loop-Test

  1. Klicken Sie auf der Seite „Testlabor“ der Firebase-Konsole auf „Ersten Test ausführen“ > „Android-Spielschleife ausführen“ .

  2. Klicken Sie im Abschnitt „App hochladen“ auf „Durchsuchen“ und wählen Sie dann die APK-Datei Ihrer App aus (falls Sie dies noch nicht getan haben, generieren Sie eine APK-Datei für Ihre App).

  3. (Optional) Um Ihnen beim Identifizieren und Auffinden Ihrer Testmatrizen in der Firebase-Konsole zu helfen, können Sie Ihrer Testmatrix eine Bezeichnung hinzufügen, indem Sie einen Bezeichnungsnamen in das Feld Testmatrixbezeichnung (optional) eingeben.

  4. (Optional) Wenn Sie mehrere Schleifen oder Szenarien gleichzeitig ausführen oder bestimmte Schleifen zur Ausführung 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 Feld „ Szenarien“ eingeben) führt Test Lab nur Schleife 1 aus.

  5. 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. Untersuchen Sie Ihre Testergebnisse

Wenn der Test beginnt, werden Sie automatisch zur Seite mit den Testergebnissen weitergeleitet. Die Ausführung von Tests kann einige Minuten dauern, abhängig von der Anzahl der verschiedenen Konfigurationen, die Sie ausgewählt haben, und der für Ihre Tests festgelegten Test-Timeout-Dauer. Nachdem Ihre Tests ausgeführt wurden, können Sie die Testergebnisse überprüfen. Weitere Informationen zur Interpretation der Testergebnisse finden Sie unter Analysieren der Ergebnisse des Firebase-Testlabors .