Integrieren Sie Test Lab in Ihr CI/CD-System

1. Einleitung

Letzte Aktualisierung: 07.04.2022

So führen Sie mobile Tests mit CI/CD-Systemen durch

Die Durchführung mobiler Tests kann schwierig sein: Viele Apps laufen auf unterschiedlichen Plattformen, Geräten und API-Versionen. App-Entwickler möchten so viele Konfigurationen wie möglich testen, um Probleme zu erkennen, bevor es ihre Benutzer tun. Kosten- und Ressourcenbeschränkungen begrenzen jedoch die Anzahl der Testgeräte und den Umfang der manuellen Wartung, in die einzelne Entwickler investieren können. Wenn der Entwicklungsprozess skaliert wird, insbesondere bei CI/CD-Systemen (Continuous Integration/Continuous Development), benötigt der Testprozess automatisiert werden und gleichzeitig Kosten und Aufwand für die Wartung minimieren.

Um Ihnen zu helfen, die Leistung Ihrer Apps auf den Geräten Ihrer Benutzer zu verstehen, hostet Firebase Test Lab eine Reihe mobiler physischer und virtueller Geräte in unseren Rechenzentren. Wir bieten auch die Google Cloud CLI an, ein plattformunabhängiges Befehlszeilentool, das die Ausführung von Tests auf den Geräten in unseren Rechenzentren orchestriert. Die gcloud-CLI erleichtert die Integration der cloudbasierten Testlösung von Test Lab in bestehende CI/CD-Workflows.

Plattformübergreifende Unterstützung

Test Lab bietet Testlösungen für Android- und iOS-Apps sowie speziellen Support für mobile Spiele wie Unity. Die Testoptionen decken gängige Test-Frameworks wie Android Espresso, UI Automator und iOS XCTest ab. Mit unserem automatisierten Crawler Robo kann Test Lab Tests sogar ohne Testcode ausführen.

Keine Hardwareanforderungen

Test Lab hostet physische Geräte in Google-Rechenzentren und virtuelle Geräte in Google Cloud. Sie müssen lediglich Ihre Tests an das Testlabor senden und auf die Ergebnisse warten.

Schnell und zuverlässig

Das gleichzeitige Ausführen vieler Testfälle kann lange dauern und CI/CD-Prozesse blockieren. Mit Test Lab können Sie Tests ganz einfach teilen und auf mehreren Geräten parallel ausführen. Sie können auch Schuppenbildung erkennen, ein häufiges Problem bei mobilen Tests.

Was Sie lernen werden

  • So erstellen Sie Testartefakte
  • So führen Sie einen mobilen Test mit der gcloud-CLI durch
  • So richten Sie Jenkins CI ein
  • So führen Sie mobile Tests mit Jenkins CI durch
  • So konfigurieren Sie Tests für die Skalierung mit CI-Systemen

Dieses Codelab konzentriert sich auf die Durchführung von Tests. Nicht relevante Konzepte und Codeblöcke werden beschönigt und stehen Ihnen zum einfachen Kopieren und Einfügen zur Verfügung.

Was du brauchen wirst

Wenn Sie Dinge lieber von Grund auf neu erstellen möchten, benötigen Sie Android Studio zum Ausführen eines Android-Tests oder XCode zum Ausführen eines iOS-Tests. Oder bringen Sie sich einfach selbst mit und wir stellen Ihnen die Artefakte zur Verfügung.

2. Führen Sie einen Test mit der gcloud-CLI durch

Erstellen Sie eine Android-App-APK und testen Sie die APK

Um einen Test mit Test Lab durchzuführen, erstellen Sie zunächst ein Android-App-APK und ein Test-APK, das instrumentierte Tests zur Ausführung auf Hardwaregeräten oder Emulatoren enthält. Wenn Sie bereits über eine funktionierende Codebasis verfügen, können Sie Ihre eigenen APKs erstellen oder das BasicSample für Espresso verwenden.

Um APKs mit Gradle-Befehlen zu erstellen, müssen Sie das Android SDK installieren. Wenn Ihr Android Studio nicht auf Ihrem Computer installiert ist, installieren Sie Android Studio und Android SDK und legen Sie ANDROID_HOME Umgebung mit Ihrem Android SDK-Verzeichnis fest. Fügen Sie beispielsweise in Ihrer ~/.bash_profile Datei die folgende Zeile hinzu:

export ANDROID_HOME=~/Android/Sdk # For linux
export ANDROID_HOME=~/Library/Android/sdk  # For MacOS

Führen Sie dann die folgenden Befehle aus, um den Code zu klonen und APKs zu erstellen:

git clone https://github.com/android/testing-samples.git
cd testing-samples/ui/espresso/BasicSample/
./gradlew assembleDebug  # for generating app apk
./gradlew assembleDebugAndroidTest # for generating testing apk

Nachdem Sie die Klon- und Build-Befehle ausgeführt haben, finden Sie das App-APK und das Test-APK an den folgenden Orten:

app/build/outputs/apk/debug/app-debug.apk
app/build/outputs/apk/androidTest/debug/app-debug-androidTest.apk

Alternativ können Sie die folgenden Optionen nutzen, um die Test- und App-APKs zu erhalten:

  • Um APKs in Android Studio zu erstellen, befolgen Sie die Anweisungen unter Testen in Android Studio .
  • Laden Sie die Beispiel -Notepad-App herunter. Verwenden Sie die Binärdatei app-debug-unaligned.apk und die Instrumentierungstestdatei app-debug-test-unaligned.apk , die sich in NotePad/app/build/outputs/apk/ befinden.

Wenn Sie über funktionierenden Quellcode für eine iOS-App verfügen, können Sie einen XCTest schreiben und aus der App und den Tests eine ZIP-Datei erstellen .

Verwenden Sie die gcloud-CLI, um einen Test mit Test Lab auszuführen

In diesem Abschnitt erstellen Sie ein Firebase-Projekt und konfigurieren Ihre lokale Google Cloud SDK-Umgebung. Weitere Informationen finden Sie unter Testen mit der gcloud-CLI starten .

Richten Sie die gcloud-CLI ein

  1. Laden Sie das Google Cloud SDK herunter, das das gcloud CLI-Tool enthält.
  2. Stellen Sie sicher, dass Ihre Installation auf dem neuesten Stand ist:
gcloud components update
  1. Melden Sie sich mit Ihrem Google-Konto bei der gcloud-CLI an:
gcloud auth login
  1. Legen Sie Ihr Firebase-Projekt in der gcloud-CLI fest, wobei PROJECT_ID Ihre Firebase-Projekt-ID ist. Sie finden die Projekt-ID in der URL der Firebase-Konsole, die dieser Namenskonvention folgt: https://console.firebase.google.com/project/[PROJECT_ID]/...
gcloud config set project PROJECT_ID

Wenn Sie kein Firebase-Projekt haben, erstellen Sie eines in der Firebase-Konsole .

Führen Sie einen Test mit den erstellten APKs durch

In diesem Abschnitt führen Sie einen Instrumentierungstest auf dem Standardgerät von Test Lab durch, einem Pixel 3 mit API-Level 28. Wenn Sie ein anderes Gerät verwenden möchten, überprüfen Sie die verfügbaren Geräte .

Führen Sie mit der App und den Test-APKs, die Sie in „Erstellen einer Android-App-APK und Test-APK“ erstellt haben, einen Android-Instrumentierungstest mit dem folgenden Befehl aus:

gcloud firebase test android run \
  --type instrumentation \
  --app app/build/outputs/apk/debug/app-debug.apk \
  --test app/build/outputs/apk/androidTest/debug/app-debug-androidTest.apk

Analysieren Sie die Testergebnisse

Sie können die Testergebnisse mit einer der folgenden Optionen analysieren:

  • gcloud Zusammenfassung – Wenn Ihr Test abgeschlossen ist, druckt die gcloud-CLI eine grundlegende Zusammenfassung Ihrer Testergebnisse.
  • gcloud Exit-Code – Nach Abschluss des Tests wird der Befehl mit 0 beendet, wenn der Test bestanden wurde. Wenn der Test fehlschlägt, wird der Befehl mit einem Exit-Code ungleich Null beendet.
  • Firebase-Konsole – die gcloud-CLI druckt einen Link zur Firebase-Konsole. Der Link folgt der Namenskonvention https://console.firebase.google.com/project/PROJECT_ID/testlab/... Weitere Informationen finden Sie unter Ergebnisse einer einzelnen Testausführung interpretieren .
  • JUnit-XML-Datei – die gcloud-CLI gibt Folgendes aus:
Raw results will be stored in your Cloud Storage bucket at [https://console.developers.google.com/storage/browser/test-lab-xxxxx/xxxxx/]

test-lab-xxxxx/xxxxx ist der Cloud Storage-Bucket, in dem Testartefakte und -ergebnisse gespeichert werden. Um die JUnit-XML-Datei zu finden, die die Testergebnisse enthält, öffnen Sie den Link und navigieren Sie zu blueline-28-en-portrait/test_result_1.xml .

3. Richten Sie es mit Jenkins CI ein

In diesem Abschnitt verwenden Sie Jenkins CI, ein beliebtes CI-System, um Tests mit Test Lab durchzuführen. Wenn Sie ein anderes CI-System verwenden möchten, lesen Sie die erweiterten Best Practices für die Ausführung großer Testsuiten und die Dokumentation für andere CI-Systeme wie Bitrise und Circle CI . Sie können Flank als Alternative zur gcloud-CLI verwenden.

Aktivieren Sie die gcloud-CLI für Jenkins

Bevor Sie Test Lab mit Jenkins verwenden können, müssen Sie die erforderlichen APIs aktivieren und ein Dienstkonto einrichten, das Jenkins zur Authentifizierung bei der gcloud-CLI verwenden kann.

Fügen Sie ein Google Cloud-Dienstkonto für Jenkins hinzu

Dienstkonten sind eingeschränkte Konten, die für Dienstintegrationen gedacht sind. Diese Konten bieten eine differenzierte Kontrolle für bestimmte Dienste und unterliegen keinen Spam-Prüfungen oder Captcha-Eingabeaufforderungen, die andernfalls Ihre CI-Builds blockieren könnten.

Um ein Dienstkonto zu erstellen, führen Sie die folgenden Schritte aus:

  1. Öffnen Sie die Seite „Dienstkonten“ in der Google Cloud Console.
  2. Klicken Sie auf Dienstkonto erstellen , fügen Sie einen Namen und eine Beschreibung hinzu und klicken Sie dann auf Erstellen und fortfahren .
  3. Wählen Sie im Dropdown-Menü „Rolle auswählen“ die Option „Einfach “ und dann „Editor“ aus.
  4. Klicken Sie auf „Weiter“ und dann auf „Fertig“ .

Als Nächstes erstellen und laden Sie einen Authentifizierungsschlüssel herunter, den Jenkins zur Authentifizierung als das von Ihnen erstellte Dienstkonto verwenden kann.

Führen Sie die folgenden Schritte aus, um den Dienstkontoschlüssel zu erstellen und herunterzuladen:

  1. Klicken Sie auf der Seite „Dienstkonten“ in der Google Cloud Console auf die E-Mail-Adresse, die mit dem von Ihnen erstellten Konto verknüpft ist.
  2. Wählen Sie „Schlüssel“ aus, klicken Sie dann auf „Schlüssel hinzufügen“ und dann auf „Neuen Schlüssel erstellen“ .
  3. Wählen Sie JSON aus und klicken Sie dann auf Erstellen .
  4. Wenn Sie aufgefordert werden, die Datei herunterzuladen, klicken Sie auf OK. Laden Sie die Datei an einen sicheren Ort auf Ihrem Computer herunter. Sie benötigen diese Datei später bei der Konfiguration von Jenkins.

Weitere Informationen zum Erstellen von Dienstkonten finden Sie unter Erstellen eines Dienstkontos .

Aktivieren Sie die erforderlichen Google Cloud-APIs

Mit der Cloud Testing API können Sie Tests auf der Google-Infrastruktur ausführen. Sie haben diese API aktiviert, als Sie „Test mit der gcloud-CLI ausführen“ abgeschlossen haben. Mit der Cloud Tool Results API können Sie programmgesteuert auf Ihre Testergebnisse zugreifen.

  1. Öffnen Sie die API-Bibliothek der Google Developers Console .
  2. Geben Sie in der Suchleiste oben in der Firebase-Konsole den Namen jeder erforderlichen API ein ( Cloud Testing API und Cloud Tool Results API ). Die Übersichtsseite für die angeforderte API erscheint.
  3. Klicken Sie auf der Übersichtsseite jeder API auf API aktivieren .

Installieren und richten Sie Jenkins ein

Sie können Jenkins CI unter Linux, macOS, Windows und vielen anderen Umgebungen installieren und einrichten. Bestimmte Details dieses Codelabs beziehen sich speziell auf die Installation und Ausführung von Jenkins CI unter Linux, einschließlich der Verwendung von Schrägstrichen (/) in Dateipfaden.

Um Jenkins herunterzuladen und auf einem Computer mit Linux oder Windows zu installieren, befolgen Sie die Anweisungen zur Installation von Jenkins . Befolgen Sie nach der Installation von Jenkins dieselben Installationsanweisungen für Jenkins, um die Einrichtung abzuschließen und über http://localhost:8080 auf das Jenkins-Dashboard zuzugreifen.

Überprüfen Sie die installierten Plugins

Jenkins unterstützt verschiedene Versionskontrollsysteme. In diesem Codelab verwenden Sie Git, um den vorherigen Test auszuführen. Und um die Ausführung der gcloud-CLI besser nutzen zu können, müssen Sie das GCloud SDK-Plugin installieren.

  1. Klicken Sie im Jenkins-Dashboard auf Jenkins verwalten und dann auf Plugins verwalten .
  2. Suchen Sie nach den Git- und GCloud SDK- Plugins und installieren Sie sie (falls sie noch nicht installiert sind).

Konfigurieren Sie den Standort Ihrer Android- und Google Cloud-SDKs

Sie weisen Jenkins nun an, wo das Google Cloud SDK und das Android SDK zu finden sind.

Führen Sie die folgenden Schritte aus, um die Google Cloud- und Android-SDKs für Jenkins zu konfigurieren:

  1. Klicken Sie im Jenkins-Dashboard auf Jenkins verwalten und dann auf Globale Toolkonfiguration .
  2. Klicken Sie im Abschnitt „Google Cloud SDK“ auf „Google Cloud SDK hinzufügen“ .
  3. Geben Sie im Feld „Name“ einen leicht zu merkenden Namen für die Google Cloud SDK-Instanz ein, beispielsweise GCloud-SDK.
  4. Geben Sie Ihr Google Cloud SDK-Home-Verzeichnis ein, zum Beispiel /opt/google-cloud-sdk .
  5. Klicken Sie auf Speichern .
  6. Konfigurieren Sie Ihre systemweiten Eigenschaften für die Android- und Google Cloud-SDKs, indem Sie Dashboard > Jenkins verwalten > System konfigurieren öffnen.
  7. Aktivieren Sie das Kontrollkästchen Umgebungsvariablen und klicken Sie auf Hinzufügen .
  8. Geben Sie im Feld Name ANDROID_HOME ein. Geben Sie im Feld „Wert“ den Speicherort Ihres Android SDK ein, zum Beispiel /opt/Android/Sdk .
  9. Klicken Sie auf das Kontrollkästchen „Werkzeugstandorte“ und dann auf „Hinzufügen“ . Wählen Sie im Dropdown-Menü „Name“ den Namen der Google Cloud SDK-Instanz aus, die Sie in der globalen Tool-Konfiguration hinzugefügt haben.
  10. Geben Sie im Feld „Home“ den Speicherort Ihres Google Cloud SDK ein, zum Beispiel /opt/google-cloud-sdk .
  11. Klicken Sie auf Speichern .

Fügen Sie Ihre Dienstkonto-Anmeldeinformationen zu Jenkins hinzu

Sie fügen nun die Anmeldeinformationen Ihres gcloud CLI-Dienstkontos zu Jenkins hinzu, damit Jenkins gcloud CLI-Befehle authentifizieren und erfolgreich ausführen kann.

  1. Klicken Sie im Jenkins-Dashboard auf Jenkins verwalten und dann auf Anmeldeinformationen verwalten .
  2. Klicken Sie im Abschnitt Auf Jenkins beschränkte Stores auf den Link (globale) Domäne und dann auf Anmeldeinformationen hinzufügen .
  3. Wählen Sie im Dropdown-Menü „ Art “ die Option „Google-Dienstkonto aus privatem Schlüssel“ aus.
  4. Geben Sie im Feld „Projektname“ den Namen Ihres Firebase-Projekts ein.
  5. Wählen Sie JSON-Schlüssel aus, klicken Sie dann auf Durchsuchen und navigieren Sie zu dem Speicherort, an dem Sie Ihren Dienstkontoschlüssel gespeichert haben.
  6. Klicken Sie auf Erstellen .

Sie können jetzt Ihren automatisierten Jenkins-Build für das Testlabor konfigurieren.

4. Führen Sie Testlabortests mit Jenkins CI durch

Nachdem Sie Jenkins eingerichtet haben, wollen wir nun alles zusammenfügen und denselben Test mit Jenkins durchführen.

Sie können Jenkins so konfigurieren, dass automatische Builds ausgeführt werden und jedes Mal Tests ausgeführt werden, wenn Updates für Ihre App eingecheckt werden. Sie können Jenkins auch so konfigurieren, dass Builds regelmäßig ausgeführt werden. Weitere Informationen zum Konfigurieren von Builds in Jenkins finden Sie unter Konfigurieren automatischer Builds .

Erstellen und konfigurieren Sie Ihr Jenkins-Projekt

Erstellen Sie mit Test Lab ein Projekt, um kontinuierliche Integrationstests Ihrer App durchzuführen.

Erstellen Sie ein Jenkins-Projekt

  1. Öffnen Sie das Jenkins-Dashboard, indem Sie zu http://localhost:8080 navigieren.
  2. Klicken Sie im Jenkins-Dashboard auf „Neues Element“ .
  3. Geben Sie im Feld „Elementname“ einen Namen für Ihr Projekt ein und klicken Sie auf „Freestyle-Projekt“ , um ein Projekt zu erstellen, das eine einzelne Build-Konfiguration verwendet.
  4. OK klicken . Um Projektkonfigurationen abzuschließen, schließen Sie die verbleibenden Abschnitte der Reihe nach ab.

Konfigurieren Sie die Quellcodeverwaltung

  1. Wählen Sie auf der Registerkarte Quellcodeverwaltung die Option Git aus.
  2. Geben Sie https://github.com/android/testing-samples.git in das Feld Repository-URL ein.

Konfigurieren Sie die Build-Umgebung

Im Abschnitt „Build-Umgebung“ können Sie Build-Eigenschaften konfigurieren. Aktivieren Sie die Google Cloud-Authentifizierung, indem Sie die folgenden Schritte ausführen:

  1. Aktivieren Sie auf der Registerkarte „Build-Umgebung“ das Kontrollkästchen „GCloud SDK-Authentifizierung“ und wählen Sie den Installationsnamen aus, den Sie beim Hinzufügen Ihrer Google Cloud-Installationsinformationen ausgewählt haben.
  2. Wählen Sie im Dropdown-Menü „Google-Anmeldeinformationen“ die von Ihnen konfigurierten Anmeldeinformationen für das Dienstkonto aus.

Fügen Sie Gradle-Build-Schritte hinzu, um APK-Pakete neu zu erstellen

  1. Scrollen Sie nach unten zum Abschnitt „Build“ , klicken Sie auf „Build-Schritt hinzufügen“ und wählen Sie dann „Shell ausführen“ aus.
  2. Fügen Sie einen Build-Schritt hinzu, um die folgenden Befehle im Hauptverzeichnis Ihrer Anwendung auszuführen:
cd ui/espresso/BasicSample/
./gradlew assembleDebug  # for generating app apk
./gradlew assembleDebugAndroidTest # for generating testing apk

Fügen Sie einen gcloud-CLI-Build-Schritt zu Jenkins hinzu

Jetzt können Sie Jenkins einen Build-Schritt hinzufügen, um Test Lab über die gcloud-CLI-Befehlszeile auszuführen.

Um den Build-Schritt der gcloud-CLI hinzuzufügen, fügen Sie einen neuen Build-Schritt „Shell ausführen“ hinzu und geben Sie den folgenden Befehl ein:

gcloud config set project PROJECT_ID
gcloud firebase test android run \
--app ${WORKSPACE}/ui/espresso/BasicSample/app/build/outputs/apk/debug/app-debug.apk
--test ${WORKSPACE}/ui/espresso/BasicSample/app/build/outputs/apk/androidTest/debug/app-debug-androidTest.apk

Scrollen Sie nach Abschluss der Projekteinrichtung zum Ende der Seite und speichern Sie die Konfiguration. Sie werden zur Startseite des neuen Projekts weitergeleitet.

Führen Sie Tests mit Jenkins durch

Jetzt können Sie das Jenkins-Projekt erstellen und einen Test ausführen, der dem manuellen Test ähnelt, den Sie mit der gcloud-CLI ausgeführt haben.

Führen Sie die folgenden Schritte aus, um einen Test mit Jenkins durchzuführen:

  1. Um den Build manuell auszulösen, klicken Sie auf Jetzt erstellen .
  2. Überprüfen Sie den Fortschritt und die Ergebnisse, indem Sie auf „Neuer Build“ > „Konsolenausgabe“ klicken.

Wenn Sie keine Fehler sehen, herzlichen Glückwunsch! Sie haben gerade ein Projekt eingerichtet und mit einem Klick einen Test auf einem Pixel 2-Gerät durchgeführt. Wenn Fehler auftreten, lesen Sie Fehlerbehebung .

5. Erweiterte Best Practices für die Ausführung großer Testsuiten

Wenn Sie viele Tests gleichzeitig ausführen möchten, befolgen Sie diese Best Practices, um sicherzustellen, dass Ihre Tests schnell und zuverlässig ausgeführt werden.

Erhöhen Sie die Abdeckung mehrerer Gerätekonfigurationen

Sie können dem gcloud-CLI-Erstellungsschritt ganz einfach mehrere Geräte hinzufügen. Und Sie können verfügbare Geräte, Versionen, Standorte und Ausrichtungen überprüfen und auswählen. Der folgende Befehl führt beispielsweise Tests auf zwei Geräten aus:

  • Ein virtuelles Google Pixel 2 mit API-Level 30 im Hochformat und dem englischen Gebietsschema
  • Ein physisches Samsung Galaxy S20 mit API-Level 29 im Querformat und dem französischen Gebietsschema
gcloud firebase test android run \
  --type instrumentation \
  --app app-debug.apk \
  --test app-debug-test.apk \
  --device model=Pixel2,version=30,locale=en,orientation=portrait  \
  --device model=x1q,version=29,locale=fr,orientation=landscape

Verwenden Sie eine gcloud CLI-YAML-Konfigurationsdatei

Wenn Sie Ihre Argumente lieber an einem Ort oder mit Ihrem Versionsverwaltungssystem verwalten möchten, können Sie diese Argumente in einer YAML-formatierten Argumentdatei angeben. Um zu erfahren, wie Sie diese Funktion verwenden, führen Sie gcloud topic arg-files aus.

Shard-Tests zur parallelen Ausführung

Beim Test-Sharding wird eine Reihe von Tests in Untergruppen (Shards) unterteilt, die separat und isoliert ausgeführt werden. Test Lab führt jeden Shard automatisch parallel mit mehreren Geräten aus, wodurch Test Lab den gesamten Testsatz schneller abschließen kann. Weitere Informationen finden Sie unter Sharding aktivieren .

Um Sharding zu aktivieren, verwenden Sie den gcloud beta und fügen Sie entweder das Flag –num-uniform-shards oder –test-targets-for-shard zum Build-Schritt der gcloud-CLI hinzu. Um Ihre Tests beispielsweise in fünf Ausführungen aufzuteilen und parallel auszuführen, führen Sie die folgenden Befehle aus:

gcloud beta firebase test android run \
  --type instrumentation \
  --app app-debug.apk \
  --test app-debug-test.apk \
  --num-uniform-shards 5

Aktivieren Sie die Schuppenerkennung

Mobile Tests können oft unzuverlässig sein. Manchmal bestehen Tests, und manchmal scheitern sie sogar mit demselben Setup. Mithilfe des gcloud-CLI-Flags –num-flaky-test-attempts können Sie erkennen, ob ein fehlgeschlagener Test fehlerhaft war. Dieses Flag gibt an, wie oft eine Testausführung erneut versucht werden soll, wenn einer oder mehrere der Testfälle aus irgendeinem Grund fehlschlagen.

Um beispielsweise fehlgeschlagene Testfälle nach der ersten fehlgeschlagenen Ausführung noch dreimal erneut auszuführen, geben Sie Folgendes an:

gcloud beta firebase test android run \
  --type instrumentation \
  --app app-debug.apk \
  --test app-debug-test.apk \
  --num-flaky-test-attempts 3

6. Herzlichen Glückwunsch

Herzlichen Glückwunsch, Sie haben Ihren ersten Test Lab-Test mit einem CI-System erfolgreich durchgeführt!

Sie haben Apps erstellt und APKs getestet und einen Instrumentierungstest mit Test Lab mithilfe der gcloud-CLI durchgeführt. Sie haben außerdem ein Jenkins-Projekt eingerichtet, um denselben Test zu automatisieren.

Jetzt kennen Sie die wichtigsten Schritte zur Integration von Test Lab in Ihr CI/CD-System.

Was kommt als nächstes?

Sehen Sie sich an , wie Sie CI mit der Firebase Emulator Suite einrichten

Weiterführende Literatur

Referenzdokumente