Was ist Firebase Test Lab?
Firebase Test Lab ist eine cloudbasierte Infrastruktur, mit der sich Anwendungen auf einer Reihe von Geräten und Konfigurationen testen lassen. Die Tests laufen auf Produktionsgeräten, die in Google-Rechenzentren installiert sind, sowie auf virtuellen Android-Testgeräten.
Kernfunktionen
- Ausführung von Apps auf echten Geräten in Google-Rechenzentren
- Virtuelle Android-Testgeräte auf schnelleren Arm-Hosts
- Konfigurierbare Locale-Einstellungen und aktualisierte API-Versionen
- Vier Testarten: Instrumentation Test, Robo Test, Game Loop Test und XCTest
- Bedienung über Firebase Console, Android Studio ab Version 2.0 und gcloud CLI
- Anbindung an Continuous-Integration-Systeme
Typische Anwendungsfälle
Kompatibilitätstests: Vor einem Release wird die App auf verschiedenen Gerätemodellen, API-Versionen und Sprachen geprüft.
Automatisierte Regressionstests: Instrumentation Tests und XCTests werden aus der CI/CD-Pipeline heraus auf echten Geräten ausgeführt.
Explorative Prüfung: Der Robo Test navigiert selbstständig durch die App, ohne dass Testfälle vorab geschrieben werden müssen.
Vorteile
- Zugriff auf echte Geräte ohne eigenes Gerätelabor
- Abdeckung von Android und iOS über eine gemeinsame Infrastruktur
- Robo Test liefert Ergebnisse auch ohne vorhandene Testsuite
- Integration in bestehende Build- und Release-Prozesse
Integration mit innFactory
Als zertifizierter Google Cloud Partner unterstützt innFactory Sie bei Firebase Test Lab: Auswahl sinnvoller Gerätematrizen, Aufbau automatisierter Testläufe in der CI/CD-Pipeline und Auswertung der Testergebnisse.
Typische Anwendungsfälle
Technische Spezifikationen
Häufig gestellte Fragen
Was ist Firebase Test Lab?
Firebase Test Lab ist eine cloudbasierte Infrastruktur, mit der sich Apps auf einer Reihe von Geräten und Konfigurationen testen lassen. Die Apps werden auf Produktionsgeräten ausgeführt, die in Google-Rechenzentren installiert sind.
Welche Testarten werden unterstützt?
Laut Dokumentation Instrumentation Tests (Android), Robo Tests (Android, ohne vorab geschriebene Tests), Game Loop Tests (iOS und Android) sowie XCTest (iOS).
Welche Gerätetypen stehen zur Verfügung?
Echte Android-Geräte, echte iOS-Geräte sowie virtuelle Android-Testgeräte, die auf schnelleren Arm-Hosts laufen.
Lässt sich Test Lab in CI/CD einbinden?
Ja. Test Lab lässt sich über die Firebase Console, Android Studio ab Version 2.0 und die gcloud CLI ansteuern und unterstützt damit Continuous-Integration-Workflows.
Eignet sich Test Lab für Lasttests?
Nein. Die Dokumentation weist ausdrücklich darauf hin, dass Test Lab nicht für Lasttests der von der App genutzten Backend-Server vorgesehen ist und dafür nicht verwendet werden soll.
Hinweis: Alle Produktinformationen auf dieser Seite wurden sorgfältig zusammengestellt, sind jedoch ohne Gewähr und können veraltet oder unvollständig sein. Cloud-Services entwickeln sich schnell weiter — Funktionen, Preise, SLAs und Verfügbarkeit ändern sich laufend. Verbindliche und aktuelle Informationen finden Sie ausschließlich auf der offiziellen Produktseite von Google Cloud (offizielle Dokumentation). Diese Seite stellt kein Angebot von Google Cloud dar.
