---
title: Android Espresso Cloud Automation
description: Accélérez vos tests avec Android Espresso et exécutez des tests sur des
  émulateurs Android ou des appareils réels sur TestingBot.
source_url:
  html: https://fr.testingbot.com/features/automation/espresso
  md: https://fr.testingbot.com/features/automation/espresso.md
---

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&nbsp;? Consultez la [liste complète des frameworks d’automatisation](https://fr.testingbot.com/features) .

[Commencer](https://fr.testingbot.com/users/sign_up) [Demander une démo](https://testingbot.com/demo)

- **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](https://fr.testingbot.com/assets/environments/svg/android-1b3d235e17522e2238e1c55b4e9cdd41219f653cd958ea065877d3813f32ffc3.svg)

### 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&nbsp;: c'est tout&nbsp;! Les chargements, les autorisations et l'interrogation des résultats sont gérés automatiquement.

install the CLI step 1

```bash
# 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

```bash
# 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](https://testingbot.com/support/app-automate/espresso) 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.

- ### [Instrumentation](https://testingbot.com/support/app-automate/espresso/instrumentation)

Configure AndroidJUnitRunner instrumentation arguments per run.

- ### [Test filters](https://testingbot.com/support/app-automate/espresso/filter)

Run a subset of your Espresso suite without rebuilding the bundle.

- ### [Test reports](https://testingbot.com/support/app-automate/espresso/test-reports)

Video, logcat, screenshots and JUnit XML for every run.

- ### [Screenshots](https://testingbot.com/support/app-automate/espresso/screenshots)

Take in-test screenshots and pull them via the REST API.

- ### [Network throttling](https://testingbot.com/support/app-automate/espresso/simulate-network-conditions)

Simulate 3G, 4G, lossy WiFi and offline conditions per session.

- ### [Localization & geo](https://testingbot.com/support/app-automate/espresso/set-localization-options)

Set device locale, language and GPS coordinates for store-front and back-end checks.

 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](https://testingbot.com/support/app-automate/devices)

 ![Test online on Galaxy S26](https://fr.testingbot.com/assets/devices/160h/40-e917ed08e15b5941fed75855ac457dd1df46b471a2020f081c4d70cefb68f4e8.webp)

Galaxy S26

 ![Test online on Huawei P40](https://fr.testingbot.com/assets/devices/160h/39-32a788c7e66a3da1c88eaaefefd37381f729e510f096b43906968b6907c44c57.webp)

Huawei P40

 ![Test online on Pixel 10](https://fr.testingbot.com/assets/devices/160h/37-738ed465eff0a4bcc33a5294f6f9f4d701fed317ce0e97e202ffc3f9dca7edd4.webp)

Pixel 10

 ![Test online on Pixel 9](https://fr.testingbot.com/assets/devices/160h/35-abb9a661ebbfa84f18bd6985d3e80330ad43fe4ea7d408157c87ae0f560a5ca1.webp)

Pixel 9

 ![Test online on Galaxy S25](https://fr.testingbot.com/assets/devices/160h/34-ba3caa0fe8fb834ea684e524f6ad690ca4f78402e85a51a48e94ad4dfcb93208.webp)

Galaxy S25

 ![Test online on Redmi Note 13](https://fr.testingbot.com/assets/devices/160h/32-5f416c0f9e99cc3c6782b2b50072f406a8056e009850c16693dbc1fe815f88db.webp)

Redmi Note 13

 ![Vidéo, captures d'écran et fichier XML JUnit pour chaque exécution](https://fr.testingbot.com/assets/features/test-results-315382c39a67ad52167d2a4fd78570c99aea3e0ec386c17e82265851e93cb7b3.png)

 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](https://testingbot.com/support/api) 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.

 ![Jenkins](https://fr.testingbot.com/assets/integrations/jenkins-e586a1c4af833e4c8d38d7b392a4e84bd193f30cae9cf8c9f198a58ec943a1ff.webp)

### [Jenkins](https://testingbot.com/support/integrations/ci-cd/jenkins)

 ![Bamboo](https://fr.testingbot.com/assets/integrations/bamboo-c8fe09a3cb0b74d6055e3aa6607d77720bfe29ff487b8e3cf825138adf634346.svg)

### [Bamboo](https://testingbot.com/support/integrations/ci-cd/bamboo)

 ![TeamCity](https://fr.testingbot.com/assets/integrations/teamcity-7e75cdb835903a4983ad276c41d95e569ceac5be486e96ec1f955029ce5bb319.svg)

### [TeamCity](https://testingbot.com/support/integrations/ci-cd/teamcity)

 ![CircleCI](https://fr.testingbot.com/assets/integrations/circleci-ede029654ff39b60342e4a5bba8fc9a3a49305cc38bda215b7cf8d07e85e0543.webp)

### [CircleCI](https://testingbot.com/support/integrations/ci-cd/circleci)

 ![GitLab CI](https://fr.testingbot.com/assets/integrations/gitlab-e4c0b6db07d07bc0a400f5606e258f4dc8a51b778e97bbfa51d1d531f3cb049a.webp)

### [GitLab CI](https://testingbot.com/support/integrations/ci-cd/gitlab)

 ![GitHub](https://fr.testingbot.com/assets/integrations/github-actions-8436242ad9e15381f84f1a98a10dddce15611087f121d6305782e211942b7842.webp)

### [GitHub](https://testingbot.com/support/integrations/ci-cd/github-actions)

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é&nbsp;: 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](https://trust.testingbot.com/)

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.

 Secure Tunnel 
## Applications de test qui communiquent avec des serveurs internes

Utilisez notre [tunnel sécurisé](https://testingbot.com/support/tunnel) 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.

 ![TestingBot secure tunnel for Espresso](https://fr.testingbot.com/assets/features/tunnel-diagram-poster-8c25e19e6fe4f7276a46a96b31a0ad0e07bb4f5bf98dc192d2b70897cfbb1a26.png)

[Apprendre plus](https://fr.testingbot.com/support/tunnel)

FAQ
## Espresso sur TestingBot — Foire aux questions

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

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&nbsp;?

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&nbsp;?

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&nbsp;?

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&nbsp;?

Oui — utilisez l' [API des filtres de test](https://testingbot.com/support/app-automate/espresso/filter) pour exécuter un sous-ensemble de votre suite Espresso sans reconstruire le bundle.

Comment puis-je voir les résultats&nbsp;?

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](https://testingbot.com/support/api) . 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é](https://testingbot.com/support/tunnel) 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&nbsp;?

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](https://testingbot.com/support/app-automate/espresso).

[Essai gratuit](https://fr.testingbot.com/users/sign_up)

Ressources susceptibles de vous plaire

[![Android Espresso Tutorial](https://fr.testingbot.com/assets/resources/articles/19-fe4971eb8049097c25f2cc2fce95b71b94f3bb342e094c219b2404c09374f015.webp)](https://testingbot.com/resources/articles/android-espresso-testing)
### [Android Espresso Tutorial](https://testingbot.com/resources/articles/android-espresso-testing)

Learn more about Android Espresso Testing in this tutorial.

[Apprendre plus](https://testingbot.com/resources/articles/android-espresso-testing)
