Nuage d'espresso

Exécutez Espresso sur de véritables appareils Android

Exécutez votre suite Espresso sur de véritables appareils Galaxy, Pixel, OnePlus et Xiaomi (Android 4.4 à Android 15) grâce à une simple commande CLI. Parallélisme massif, artefacts vidéo et de journalisation, et une garantie de disponibilité de 99,99 %.

Vous vous intéressez à toutes les plateformes ? Consultez la liste complète des frameworks d’automatisation .

Appareils Android réels
Plus de 200
Versions Android
4.4 → 15
SLA de disponibilité
99,99%

Aimé par ces entreprises

Réponse en 30 secondes

Pourquoi exécuter Espresso sur TestingBot ?

Appareils Android réels

Fonctionne sur une flotte d'appareils Galaxy, Pixel, OnePlus et Xiaomi authentiques, et non sur des émulateurs. Les derniers modèles phares dès le premier jour, ainsi qu'une large gamme d'appareils plus anciens, notamment ceux sous Android 4.4.

Remplacez votre laboratoire Android interne

Oubliez les téléphones poussiéreux, les batteries gonflées et les mises à jour incessantes des constructeurs. TestingBot effectue des tests Android sur de vrais appareils depuis plus de 5 ans.

Java et Kotlin natifs

Utilisez le même framework Espresso que celui fourni par Google avec Android Studio. Mêmes API, mêmes assertions JUnit, performances natives réelles.

Qu'est-ce que l'espresso ?

Un espresso en 60 secondes

Espresso

Espresso

Google · built into Android Studio · Java / Kotlin

Espresso est le framework de test d'interface utilisateur officiel de Google pour Android, intégré à Android Studio et au SDK Android. Il utilise l'outil d'instrumentation AndroidJUnitRunner et permet de scripter les interactions (tapotements, glissements, défilements, intentions) et les assertions d'affichage par rapport à l'interface utilisateur réelle de votre application.

Comme Espresso s'exécute dans le même processus que votre application, les tests sont rapides et fiables, avec une synchronisation automatique entre le thread de test et le thread d'interface utilisateur. C'est le choix de référence pour des tests d'interface utilisateur Android rapides et intégrés au processus.

  • Framework natif de Google, intégré à Android Studio
  • Liaisons Java et Kotlin
  • Real Galaxy, Pixel, OnePlus, Xiaomi et émulateurs
  • Afficher les correspondances, les actions, les assertions et les intentions
  • AndroidJUnitRunner, sortie XML JUnit pour l'intégration continue
Interface de ligne de commande (CLI) en une seule ligne

Exécutez Espresso sur de vrais appareils avec une seule commande

Installez l'interface de ligne de commande TestingBot, indiquez-lui l'emplacement de votre fichier APK d'application et de votre fichier APK de test, choisissez un appareil : c'est tout ! Les chargements, les autorisations et l'interrogation des résultats sont gérés automatiquement.

Imageinstall 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
Imagerun 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

Consultez la documentation complète d'Espresso sur TestingBot pour connaître les options avancées, les exécutions parallèles et l'intégration CI.

Acheter ou construire

TestingBot comparé à un laboratoire interne d'appareils Android

Maintenir son propre laboratoire d'appareils Android est coûteux. Les appareils tombent en panne, les constructeurs déploient les mises à jour à leur propre rythme et le système de sécurité Knox de Samsung évolue constamment. Voici un comparatif avec une solution cloud hébergée pour appareils Android.

Capacité TesteurBot Laboratoire Android interne
Couverture des appareils
Galaxy, Pixel, OnePlus, Xiaomi, d'Android 4.4 à 15
Limité à ce que vous pouvez acheter et ranger
Il est temps de passer au premier test
Quelques minutes, une seule commande CLI et vous êtes opérationnel
Des semaines de configuration, d'ADB, de MDM et de partage de connexion
Mise à l'échelle parallèle
Jusqu'à 100 sessions Espresso simultanées
Limité par le nombre d'appareils que vous possédez
Vidéos et journaux
Vidéo, logcat, captures d'écran et XML JUnit
Créez votre propre système d'enregistrement et d'agrégation des journaux
Fiabilité
SLA de disponibilité de 99,99 %, surveillance 24h/24 et 7j/7
Vous remplacez les batteries défectueuses et les écrans cassés.
Sécurité
Les appareils sont effacés entre chaque session.
Nettoyage manuel, risques liés à l'état résiduel
Soutien
Assistance humaine 24h/24 et 7j/7 et CSM dédié
Stack Overflow et vos propres journaux
Capacités

Tout ce dont Espresso a besoin dans le cloud

Au-delà de l'exécution des tests, TestingBot expose l'ensemble des fonctionnalités d'Espresso que vous configurez dans Android Studio, ainsi que des fonctionnalités exclusives au cloud telles que la géolocalisation et la limitation du débit réseau.

Appareils Android réels

Galaxy, Pixel, OnePlus et Xiaomi à la demande

Testez sur de vrais appareils Android grâce à la plateforme cloud TestingBot avec Espresso. TestingBot prend en charge les appareils Android 4.4 à Android 15.

Afficher tous les appareils
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

Vidéo, captures d'écran et fichier XML JUnit pour chaque exécution
Rapports de test

Vidéo, captures d'écran et fichier XML JUnit pour chaque exécution

Chaque exécution d'Espresso est livrée avec un enregistrement vidéo de l'écran, la sortie logcat, des captures d'écran de la fenêtre d'affichage et un rapport XML JUnit compatible avec tous les principaux analyseurs CI.

Marquez les sessions comme réussies ou échouées à partir de vos tests, récupérez les artefacts via notre API REST et transférez les résultats vers Jira, Slack ou votre tableau de bord CI.

  • Vidéo Full HD pour chaque essai
  • Sortie logcat, journaux d'application et rapports de plantage
  • Captures d'écran de la fenêtre d'affichage à la demande
  • JUnit XML pour Jenkins, GitHub Actions, GitLab CI
Intégration continue

Intégrez Espresso à votre CI/CD en quelques minutes

TestingBot s'intègre à tous les principaux outils CI/CD. Trigger Espresso s'exécute à chaque compilation et diffuse les vidéos des appareils ainsi que les rapports JUnit dans vos tableaux de bord de compilation.

Spoof device GPS
20+ regions
États-Unis
Royaume-Uni
Allemagne
France
Espagne
Belgique
Australie
Chine
Japon
Tests de géolocalisation

Testez votre application Android dans plus de 20 régions.

Modifiez la géolocalisation de l'appareil pour qu'il corresponde à n'importe quelle position dans le monde et vérifiez la localisation , le ciblage géographique et les règles de la boutique Play Store depuis n'importe quel pays où vivent vos clients.

Dispositifs sécurisés

Appareils réels. Effacés après chaque session.

Chaque session Espresso bloque un appareil Android physique exclusivement pour votre test. Dès la fin de votre test, l'appareil est réinitialisé : toutes les applications installées sont supprimées, le cache est vidé et l'appareil est remis à disposition du prochain client.

Conforme à la norme SOC 2, au RGPD, avec SSO SAML et journaux d'audit disponibles pour les équipes d'entreprise.

  • Un seul appareil par session, jamais partagé.
  • Effacé entre chaque session
  • Téléchargements de fichiers .apk chiffrés avec contrôles de rétention par application
Visitez le centre de confiance de TestingBot
  1. 1

    Votre commande Espresso verrouille un appareil physique

    Un appareil Galaxy, Pixel, OnePlus ou Xiaomi flambant neuf est réservé exclusivement pour votre session.

  2. 2

    Les tests s'exécutent nativement sur du matériel Android réel.

    De vrais capteurs, un vrai lecteur d'empreintes digitales, de véritables personnalisations OEM.

  3. 3

    Appareil effacé lors de sa sortie

    Applications supprimées, caches vidés, comptes effacés. Retour à la liste des appareils propres.

TestingBot secure tunnel for Espresso
Secure Tunnel

Applications de test qui communiquent avec des serveurs internes

Utilisez notre tunnel sécurisé pour que les instances d'Espresso puissent accéder aux API privées, aux environnements de test et aux services exécutés en local.

Chiffrement de bout en bout, aucune règle de pare-feu entrante requise, prêt à l'emploi pour les fournisseurs d'intégration continue les plus populaires.

Apprendre plus
FAQ

Espresso sur TestingBot — Foire aux questions

Qu'est-ce qu'Espresso et pourquoi l'exécuter sur TestingBot ?

Espresso est le framework de test d'interface utilisateur natif de Google pour Android. TestingBot exécute vos builds Espresso sur une flotte d'appareils Galaxy, Pixel, OnePlus et Xiaomi, vous dispensant ainsi de la gestion interne des appareils, des mises à jour constructeur et des tunnels ADB. Téléversez vos .apk et .apk de test via l'interface de ligne de commande de TestingBot et lancez les tests en quelques secondes.

Quelles versions d'Android sont prises en charge ?

TestingBot prend en charge les appareils Android réels, de la version 4.4 à la version 15, et est mis à jour à chaque nouvelle version de Google et des constructeurs. Nous proposons les derniers modèles phares Galaxy, Pixel et OnePlus, ainsi qu'une large gamme d'appareils plus anciens pour une compatibilité optimale.

Puis-je l'exécuter sur des appareils physiques et des émulateurs ?

Oui. TestingBot prend en charge à la fois les appareils Android physiques et les émulateurs Android compatibles avec les API Google Play. Vous pouvez activer ou désactiver l'utilisation d'un appareil physique pour chaque test grâce à l'option `--real-device` dans l'interface de ligne de commande de TestingBot.

Puis-je exécuter Espresso en parallèle ?

Oui. Les abonnements TestingBot permettent d'exécuter jusqu'à 100 sessions Espresso en parallèle sur des appareils physiques et des émulateurs. Chaque session utilise un appareil dédié, ce qui évite les interférences entre les tests.

Puis-je filtrer les tests exécutés ?

Oui — utilisez l' API des filtres de test pour exécuter un sous-ensemble de votre suite Espresso sans reconstruire le bundle.

Comment puis-je voir les résultats ?

Visualisation en direct sur le tableau de bord TestingBot avec vidéo HD, logcat et captures d'écran. Accès programmatique via l' API REST . Génération d'un rapport JUnit XML compatible avec tous les principaux analyseurs CI.

Espresso peut-il accéder à mon environnement de test ?

Installez notre tunnel sécurisé et vos exécutions Espresso pourront accéder aux API de préproduction, aux services internes et à localhost sans aucune règle de pare-feu entrante.

Le cloud de l'appareil est-il conforme au RGPD / SOC 2 ?

TestingBot est conforme au RGPD avec résidence des données dans l'UE, aligné sur la norme ISO 27001 et certifié STAR niveau 1. Les appareils sont effacés entre les sessions, les téléchargements d'applications sont chiffrés et l'authentification unique SAML ainsi que les journaux d'audit sont disponibles avec les forfaits Entreprise.

Prêt à commencer les tests Espresso?

Pour commencer, veuillez consulter notre documentation Espresso Testing.

Essai gratuit