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 Instrumentierungstestdateiapp-debug-test-unaligned.apk
, die sich inNotePad/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
- Laden Sie das Google Cloud SDK herunter, das das gcloud CLI-Tool enthält.
- Stellen Sie sicher, dass Ihre Installation auf dem neuesten Stand ist:
gcloud components update
- Melden Sie sich mit Ihrem Google-Konto bei der gcloud-CLI an:
gcloud auth login
- 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:
- Öffnen Sie die Seite „Dienstkonten“ in der Google Cloud Console.
- Klicken Sie auf Dienstkonto erstellen , fügen Sie einen Namen und eine Beschreibung hinzu und klicken Sie dann auf Erstellen und fortfahren .
- Wählen Sie im Dropdown-Menü „Rolle auswählen“ die Option „Einfach “ und dann „Editor“ aus.
- 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:
- 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.
- Wählen Sie „Schlüssel“ aus, klicken Sie dann auf „Schlüssel hinzufügen“ und dann auf „Neuen Schlüssel erstellen“ .
- Wählen Sie JSON aus und klicken Sie dann auf Erstellen .
- 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.
- Öffnen Sie die API-Bibliothek der Google Developers Console .
- 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.
- 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.
- Klicken Sie im Jenkins-Dashboard auf Jenkins verwalten und dann auf Plugins verwalten .
- 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:
- Klicken Sie im Jenkins-Dashboard auf Jenkins verwalten und dann auf Globale Toolkonfiguration .
- Klicken Sie im Abschnitt „Google Cloud SDK“ auf „Google Cloud SDK hinzufügen“ .
- Geben Sie im Feld „Name“ einen leicht zu merkenden Namen für die Google Cloud SDK-Instanz ein, beispielsweise GCloud-SDK.
- Geben Sie Ihr Google Cloud SDK-Home-Verzeichnis ein, zum Beispiel
/opt/google-cloud-sdk
. - Klicken Sie auf Speichern .
- Konfigurieren Sie Ihre systemweiten Eigenschaften für die Android- und Google Cloud-SDKs, indem Sie Dashboard > Jenkins verwalten > System konfigurieren öffnen.
- Aktivieren Sie das Kontrollkästchen Umgebungsvariablen und klicken Sie auf Hinzufügen .
- Geben Sie im Feld Name ANDROID_HOME ein. Geben Sie im Feld „Wert“ den Speicherort Ihres Android SDK ein, zum Beispiel
/opt/Android/Sdk
. - 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.
- Geben Sie im Feld „Home“ den Speicherort Ihres Google Cloud SDK ein, zum Beispiel
/opt/google-cloud-sdk
. - 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.
- Klicken Sie im Jenkins-Dashboard auf Jenkins verwalten und dann auf Anmeldeinformationen verwalten .
- Klicken Sie im Abschnitt Auf Jenkins beschränkte Stores auf den Link (globale) Domäne und dann auf Anmeldeinformationen hinzufügen .
- Wählen Sie im Dropdown-Menü „ Art “ die Option „Google-Dienstkonto aus privatem Schlüssel“ aus.
- Geben Sie im Feld „Projektname“ den Namen Ihres Firebase-Projekts ein.
- 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.
- 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
- Öffnen Sie das Jenkins-Dashboard, indem Sie zu http://localhost:8080 navigieren.
- Klicken Sie im Jenkins-Dashboard auf „Neues Element“ .
- 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.
- OK klicken . Um Projektkonfigurationen abzuschließen, schließen Sie die verbleibenden Abschnitte der Reihe nach ab.
Konfigurieren Sie die Quellcodeverwaltung
- Wählen Sie auf der Registerkarte Quellcodeverwaltung die Option Git aus.
- 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:
- 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.
- 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
- Scrollen Sie nach unten zum Abschnitt „Build“ , klicken Sie auf „Build-Schritt hinzufügen“ und wählen Sie dann „Shell ausführen“ aus.
- 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:
- Um den Build manuell auszulösen, klicken Sie auf Jetzt erstellen .
- Ü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
- Beginnen Sie mit dem Testen mit CI-Systemen | Firebase-Dokumentation
- Beginnen Sie mit dem Testen mit der gcloud-CLI | Firebase-Dokumentation