Espressowolke

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

30-Sekunden-Antwort

Warum sollte man Espresso auf TestingBot ausführen?

Echte Android-Geräte

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.

Ersetzen Sie Ihr hauseigenes Android-Labor

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.

Native Java & Kotlin

Nutzen Sie dasselbe Espresso-Framework, das Google mit Android Studio ausliefert. Gleiche APIs, gleiche JUnit-Assertions, echte native Performance.

Was ist Espresso?

Espresso in 60 Sekunden

Espresso

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
Einzeilige CLI

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 CLI step 1
# 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 step 2
# 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.

Kaufen oder selbst bauen

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
Fähigkeiten

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.

Echte Android-Geräte

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
Test online on Galaxy S26

Galaxy S26

Test online on Huawei P40

Huawei P40

Test online on Pixel 10

Pixel 10

Test online on Pixel 9

Pixel 9

Test online on Galaxy S25

Galaxy S25

Test online on Redmi Note 13

Redmi Note 13

Video, Screenshots und JUnit-XML für jeden Durchlauf
Testberichte

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
Kontinuierliche Integration

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.

Spoof device GPS
20+ regions
Vereinigte Staaten
Vereinigtes Königreich
Deutschland
Frankreich
Spanien
Belgien
Australien
China
Japan
Geolokalisierungstests

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.

Sichere Geräte

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
Besuchen Sie das TestingBot Trust Center
  1. 1

    Ihr Espressolauf blockiert ein echtes Gerät.

    Ein makelloses Galaxy, Pixel, OnePlus oder Xiaomi ist exklusiv für Ihre Sitzung reserviert.

  2. 2

    Die Tests laufen nativ auf echter Android-Hardware.

    Echte Sensoren, echter Fingerabdruckleser, echte OEM-Anpassungen.

  3. 3

    Gerät wurde bei Freigabe gelöscht

    Apps entfernt, Caches geleert, Konten gelöscht. Sauber zurück in den Pool gegeben.

Secure Tunnel

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.

Häufig gestellte Fragen

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