- Start
-
Espresso Testing
Espresso auf echten Android-Geräten ausführen
Führen Sie Ihre Espresso-Suite auf echten Galaxy-, Pixel-, OnePlus- und Xiaomi-Geräten mit Android 4.4 bis Android 15 mit einem einzigen CLI-Befehl aus. Profitieren Sie von massiver Parallelverarbeitung, Video- und Protokollierungsartefakten sowie einer Verfügbarkeitsgarantie von 99,99 %.
Sie möchten alle Plattformen im Blick behalten? Sehen Sie sich die vollständige Übersicht der Automatisierungs-Frameworks an.
- Echte Android-Geräte
- Mehr als 200
- Android-Versionen
- 4,4 → 15
- Verfügbarkeits-SLA
- 99,99%
Von diesen Unternehmen vertraut
Warum sollte man Espresso auf TestingBot ausführen?
Läuft auf einer Vielzahl echter Galaxy-, Pixel-, OnePlus- und Xiaomi-Geräte, nicht nur auf Emulatoren. Die neuesten Flaggschiffmodelle sind ab dem ersten Tag verfügbar, dazu kommt eine große Auswahl an älteren Geräten ab Android 4.4.
Vergessen Sie verstaubte Handys im Schrank, aufgeblähte Akkus und den endlosen Update-Marathon der Hersteller. TestingBot führt seit über 5 Jahren Android-Tests auf echten Geräten durch.
Nutzen Sie dasselbe Espresso-Framework, das Google mit Android Studio ausliefert. Gleiche APIs, gleiche JUnit-Assertions, echte native Performance.
Espresso in 60 Sekunden
Espresso
Google · built into Android Studio · Java / Kotlin
Espresso ist Googles offizielles UI-Testframework für Android und in Android Studio sowie das Android SDK integriert. Es verwendet den AndroidJUnitRunner-Instrumentierungs-Runner und ermöglicht es Ihnen, Tipp-, Wisch-, Scroll-, Intent- und View-Assertions auf der realen Benutzeroberfläche Ihrer App zu skripten.
Da Espresso im selben Prozess wie Ihre App ausgeführt wird, sind Tests schnell und zuverlässig, dank automatischer Synchronisierung zwischen Test- und UI-Thread. Es ist die optimale Wahl für schnelle, prozessinterne Android-UI-Tests.
- Natives Google-Framework, integriert in Android Studio
- Java- und Kotlin-Bindings
- Echte Galaxy-, Pixel-, OnePlus-, Xiaomi-Geräte und Emulatoren
- View-Matcher, View-Aktionen, View-Assertions, Intents
- AndroidJUnitRunner, JUnit-XML-Ausgabe für CI
Führen Sie Espresso mit einem einzigen Befehl auf realen Geräten aus.
Installieren Sie die TestingBot-CLI, geben Sie den Pfad zu Ihrer App-APK und Ihrer Test-APK an, wählen Sie ein Gerät aus – fertig. Uploads, Funktionen und Ergebnisabfragen werden automatisch für Sie erledigt.
# Install the TestingBot CLI $ npm install -g testingbot-cli # Authenticate (once) — set your KEY and SECRET $ export TESTINGBOT_KEY=your-key $ export TESTINGBOT_SECRET=your-secret # Build app + Espresso test APKs (one-off) $ ./gradlew assembleDebug \ assembleDebugAndroidTest
# Run Espresso on a real Pixel — one command $ testingbot espresso app.apk app-test.apk \ --device "Pixel 8" \ --platform-version "14" \ --real-device # Or, on a Galaxy $ testingbot espresso app.apk app-test.apk \ --device "Galaxy S24" \ --real-device # → live results in your TestingBot dashboard # → JUnit XML, video and logcat via REST API
Die vollständige Espresso-Dokumentation auf TestingBot enthält Informationen zu erweiterten Flags, parallelen Ausführungen und CI-Integration.
TestingBot im Vergleich zu einem hauseigenen Android-Gerätelabor
Der Betrieb eines eigenen Android-Gerätelabors ist teuer. Geräte gehen kaputt, Hersteller veröffentlichen Updates nach eigenem Zeitplan, und Samsungs Knox-Steuerung ändert sich ständig. Hier ein Vergleich mit einer gehosteten Android-Geräte-Cloud.
| Fähigkeit | TestingBot | Hauseigenes Android-Labor |
|---|---|---|
| Geräteabdeckung |
Galaxy, Pixel, OnePlus, Xiaomi von Android 4.4 auf 15
|
Beschränkt auf das, was Sie kaufen und lagern können.
|
| Zeit für den ersten Test |
Minuten, ein CLI-Befehl und schon kann es losgehen!
|
Wochenlange Bereitstellung, ADB, MDM und Tethering
|
| Parallelskalierung |
Bis zu 100 gleichzeitige Espresso-Sitzungen
|
Begrenzt durch die Anzahl der Geräte, die Sie besitzen
|
| Video & Protokolle |
Video, Logcat, Screenshots und JUnit-XML
|
Erstellen Sie Ihre eigene Aufzeichnungs- und Protokollaggregationsfunktion
|
| Zuverlässigkeit |
99,99 % Verfügbarkeitsgarantie (SLA), Überwachung rund um die Uhr
|
Sie tauschen leere Batterien und kaputte Bildschirme aus.
|
| Sicherheit |
Die Geräte werden zwischen jeder Sitzung gelöscht.
|
Manuelle Bereinigung, Restzustandsrisiken
|
| Unterstützung |
Rund um die Uhr menschlicher Support und ein dedizierter CSM
|
Stack Overflow und Ihre eigenen Protokolle
|
Alles, was Espresso in der Cloud braucht
Neben der Ausführung von Tests bietet TestingBot den vollen Funktionsumfang von Espresso, den Sie auch in Android Studio einstellen würden, sowie Cloud-exklusive Funktionen wie Geolokalisierung und Netzwerkdrosselung.
-
Instrumentation
Configure AndroidJUnitRunner instrumentation arguments per run.
-
Test filters
Run a subset of your Espresso suite without rebuilding the bundle.
-
Test reports
Video, logcat, screenshots and JUnit XML for every run.
-
Screenshots
Take in-test screenshots and pull them via the REST API.
-
Network throttling
Simulate 3G, 4G, lossy WiFi and offline conditions per session.
-
Localization & geo
Set device locale, language and GPS coordinates for store-front and back-end checks.
Galaxy, Pixel, OnePlus & Xiaomi auf Anfrage
Testen Sie auf echten Android-Geräten auf der TestingBot-Cloud-Plattform mit Espresso. TestingBot unterstützt Geräte von Android 4.4 bis Android 15.
Alle Geräte anzeigen
Galaxy S26
Huawei P40
Pixel 10
Pixel 9
Galaxy S25
Redmi Note 13
Video, Screenshots und JUnit-XML für jeden Durchlauf
Jeder Espresso-Lauf wird mit einem Video-Screencast, Logcat-Ausgabe, Viewport-Screenshots und einem JUnit-XML-Bericht ausgeliefert, der mit allen gängigen CI-Parsern kompatibel ist.
Markieren Sie Sitzungen in Ihren Tests als bestanden oder fehlgeschlagen, rufen Sie Artefakte über unsere REST-API ab und senden Sie die Ergebnisse an Jira, Slack oder Ihr CI-Dashboard.
- Full-HD-Video für jeden Testlauf
- Logcat-Ausgabe, Anwendungsprotokolle und Absturzberichte
- Viewport-Screenshots auf Anfrage
- JUnit XML für Jenkins, GitHub Actions, GitLab CI
Schließen Sie Espresso in wenigen Minuten an Ihre CI/CD-Anlage an.
TestingBot lässt sich in alle gängigen CI/CD-Tools integrieren. Trigger Espresso wird bei jedem Build ausgeführt und streamt Gerätevideos und JUnit-Berichte zurück in Ihre Build-Dashboards.
Testen Sie Ihre Android-App aus mehr als 20 Regionen
Fälschen Sie den GPS-Standort des Geräts, um ihn weltweit anzuzeigen, und überprüfen Sie die Lokalisierungs- , Geo-Targeting- und Play Store-Storefront-Regeln von jedem Land aus, in dem Ihre Kunden leben.
Echte Geräte. Nach jeder Sitzung gelöscht.
Für jede Espresso-Session wird ein echtes Android-Gerät exklusiv für Ihren Test gesperrt. Sobald Ihr Test beendet ist, wird das Gerät zurückgesetzt, alle installierten Apps werden gelöscht, der Cache geleert und das Gerät steht wieder für den nächsten Kunden zur Verfügung.
SOC 2-konform, DSGVO-konform, mit SAML SSO und Audit-Logs für Enterprise-Teams.
- Ein einziges Gerät pro Sitzung, niemals geteilt
- Zwischen jeder Sitzung gelöscht
- Verschlüsselte .apk-Uploads mit app-spezifischen Aufbewahrungsrichtlinien
-
1
Ihr Espressolauf blockiert ein echtes Gerät.
Ein makelloses Galaxy, Pixel, OnePlus oder Xiaomi ist exklusiv für Ihre Sitzung reserviert.
-
2
Die Tests laufen nativ auf echter Android-Hardware.
Echte Sensoren, echter Fingerabdruckleser, echte OEM-Anpassungen.
-
3
Gerät wurde bei Freigabe gelöscht
Apps entfernt, Caches geleert, Konten gelöscht. Sauber zurück in den Pool gegeben.
Testanwendungen, die mit internen Backends kommunizieren
Nutzen Sie unseren sicheren Tunnel , damit Espresso-Läufe private APIs, Staging-Umgebungen und Dienste erreichen können, die auf localhost laufen.
Durchgängig verschlüsselt, keine eingehenden Firewall-Regeln erforderlich, sofort einsatzbereit für gängige CI-Anbieter.
Espresso auf TestingBot – häufig gestellte Fragen
Was ist Espresso und warum sollte man es auf TestingBot ausführen?
Espresso ist Googles natives UI-Testframework für Android. TestingBot führt Ihre Espresso-Builds auf einer Vielzahl echter Galaxy-, Pixel-, OnePlus- und Xiaomi-Geräte aus, sodass Sie sich nicht um die Wartung von Geräten, OEM-Updates und ADB-Tunneln kümmern müssen. Laden Sie Ihre .apk und Ihr .apk -Testpaket über die TestingBot-Befehlszeilenschnittstelle hoch und starten Sie die Testläufe innerhalb von Sekunden.
Welche Android-Versionen werden unterstützt?
TestingBot unterstützt echte Android-Geräte von Android 4.4 bis Android 15 und wird mit jedem Update von Google und den Geräteherstellern aktualisiert. Wir führen die neuesten Flaggschiff-Smartphones von Galaxy, Pixel und OnePlus sowie eine große Auswahl älterer Geräte für umfassende Abwärtskompatibilität.
Kann ich es auf echten Geräten und Emulatoren ausführen?
Ja. TestingBot plant, sowohl echte Android-Geräte als auch Android-Emulatoren mit Google Play APIs zu verwenden. Die Auswahl kann pro Test mit dem Parameter `--real-device` in der TestingBot-Befehlszeilenschnittstelle (CLI) umgeschaltet werden.
Kann ich Espresso parallel ausführen?
Ja. TestingBot bietet die Möglichkeit, bis zu 100 parallele Espresso-Sitzungen auf realen Geräten und Emulatoren auszuführen. Jede Sitzung belegt ein dediziertes Gerät, sodass sich die Tests nicht gegenseitig beeinträchtigen.
Kann ich filtern, welche Tests ausgeführt werden?
Ja – mit der Testfilter-API können Sie eine Teilmenge Ihrer Espresso-Suite ausführen, ohne das Bundle neu zu erstellen.
Wie kann ich Ergebnisse einsehen?
Live-Übertragung im TestingBot-Dashboard mit HD-Video, Logcat-Ausgabe und Screenshots. Programmatisch über die REST-API . Zusätzlich ein JUnit-XML-Bericht, der mit allen gängigen CI-Parsern kompatibel ist.
Kann Espresso mein Staging-Backend erreichen?
Installieren Sie unseren sicheren Tunnel , und Ihre Espresso-Läufe können Staging-APIs, interne Dienste und localhost ohne eingehende Firewall-Regeln erreichen.
Ist die Geräte-Cloud DSGVO-/SOC 2-konform?
TestingBot erfüllt die DSGVO-Vorgaben mit EU-Datenspeicherung, ist ISO 27001-konform und STAR Level 1-zertifiziert. Geräte werden zwischen den Sitzungen gelöscht, App-Uploads werden verschlüsselt, und SAML-SSO sowie Audit-Logs sind in den Enterprise-Tarifen verfügbar.
Sind Sie bereit, mit dem Espresso-Testen zu beginnen?
Um zu beginnen, lesen Sie bitte unsere Dokumentation zum Testen von Espresso.
Kostenlose Testversion