---
title: Appium Automation dans le cloud
description: Exécutez des tests Appium automatisés à grande échelle avec TestingBot.
  Exécutez des tests Appium sur des appareils physiques iOS et Android.
source_url:
  html: https://fr.testingbot.com/features/automation/appium
  md: https://fr.testingbot.com/features/automation/appium.md
---

Prêt pour Appium 1, 2 et 3 
# Automatisation du cloud Appium

Exécutez vos tests Appium sur de véritables appareils iOS et Android. Applications natives, hybrides et web mobiles. Parallélisme massif, artefacts vidéo et de journalisation, et un SLA 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 réels:** Plus de 200
- **Versions d'Appium:** 1, 2 et 3
- **SLA de disponibilité:** 99,99%

_Tests Appium exécutés sur de véritables appareils iOS, Android, Samsung et Pixel dans le cloud TestingBot_

Aimé par ces entreprises

 Configuration à 5 lignes 
## Exécutez vos scripts Appium existants sur de vrais appareils

Orientez votre pilote Appium vers le hub TestingBot, fournissez votre application et ses fonctionnalités, et votre test s'exécutera en quelques secondes sur un véritable iPhone ou téléphone Android.

 hub.testingbot.com Copy

 JavaScript Python Java Ruby C# PHP 

```javascript
// Run an Appium test on a real iPhone in the TestingBot cloud
const { remote } = require('webdriverio');

const driver = await remote({
  hostname: 'hub.testingbot.com',
  port: 443,
  protocol: 'https',
  capabilities: {
    'platformName': 'iOS',
    'appium:deviceName': 'iPhone 15',
    'appium:platformVersion': '18',
    'appium:app': 'tb://YOUR_APP_ID',
    'tb:options': { name: 'Checkout flow', realDevice: true }
  }
});

await driver.deleteSession();
```

```python
# Run an Appium test on a real Android device in the TestingBot cloud
from appium import webdriver
from appium.options.android import UiAutomator2Options

options = UiAutomator2Options()
options.platform_version = '14'
options.device_name = 'Galaxy S24'
options.app = 'tb://YOUR_APP_ID'
options.set_capability('tb:options', {'name': 'Checkout flow', realDevice: True})

driver = webdriver.Remote(
    'https://hub.testingbot.com/wd/hub',
    options=options
)
driver.quit()
```

```java
// Run an Appium test on a real iPhone in the TestingBot cloud
XCUITestOptions options = new XCUITestOptions()
    .setPlatformVersion("18")
    .setDeviceName("iPhone 15")
    .setApp("tb://YOUR_APP_ID");
options.setCapability("tb:options", Map.of("realDevice", true, "name", "Checkout flow"));

IOSDriver driver = new IOSDriver(
    new URL("https://KEY:SECRET@hub.testingbot.com/wd/hub"),
    options
);

driver.quit();
```

```ruby
# Run an Appium test on a real Android device in the TestingBot cloud
require 'appium_lib'

caps = {
  'platformName' => 'Android',
  'appium:deviceName' => 'Pixel 9',
  'appium:platformVersion' => '15',
  'appium:app' => 'tb://YOUR_APP_ID',
  'tb:options' => { name: 'Checkout flow', realDevice: true }
}

driver = Appium::Driver.new(
  { caps: caps, appium_lib: { server_url: 'https://hub.testingbot.com/wd/hub' } }, true
).start_driver
```

```csharp
// Run an Appium test on a real iPhone in the TestingBot cloud
var options = new AppiumOptions();
options.PlatformName = "iOS";
options.AddAdditionalAppiumOption("deviceName", "iPhone 15");
options.AddAdditionalAppiumOption("platformVersion", "18");
options.AddAdditionalAppiumOption("app", "tb://YOUR_APP_ID");
options.AddAdditionalAppiumOption("tb:options", new Dictionary<string, object> { { "realDevice", true }, { "name", "Checkout flow" } });

var driver = new IOSDriver(
    new Uri("https://KEY:SECRET@hub.testingbot.com/wd/hub"),
    options
);
driver.Quit();
```

```php
// Run an Appium test on a real Android device in the TestingBot cloud
$capabilities = [
    'platformName' => 'Android',
    'appium:deviceName' => 'Galaxy S24',
    'appium:platformVersion' => '14',
    'appium:app' => 'tb://YOUR_APP_ID',
    'tb:options' => ['realDevice' => true, 'name' => 'Checkout flow'],
];

$driver = RemoteWebDriver::create(
    'https://KEY:SECRET@hub.testingbot.com/wd/hub',
    $capabilities
);
$driver->quit();
```

Connected · [Dokumentation anzeigen](https://testingbot.com/support/app-automate/appium/nodejs) [Dokumentation anzeigen](https://testingbot.com/support/app-automate/appium/python) [Dokumentation anzeigen](https://testingbot.com/support/app-automate/appium/java) [Dokumentation anzeigen](https://testingbot.com/support/app-automate/appium/ruby) [Dokumentation anzeigen](https://testingbot.com/support/app-automate/appium/csharp) [Dokumentation anzeigen](https://testingbot.com/support/app-automate/appium/php) 

Le protocole WebDriver est le même que celui que vous utilisez déjà, avec un seul changement de point de terminaison. Consultez la documentation d' [Appium sur TestingBot](https://testingbot.com/support/app-automate/appium) pour des exemples complets.

 ![Remplacez votre Device Lab interne](https://fr.testingbot.com/assets/features/appium/devicelab-75f7f33e3f397b019864f68f343211683c6d06a40e9334eda108d9f0d053297d.jpg)

 Real device cloud 
## Remplacez votre Device Lab interne

Vous n'avez plus besoin d'acheter, d'héberger et de maintenir des appareils iOS et Android.

Chaque session Appium inclut un enregistrement vidéo de l'écran, les journaux du serveur Appium, les journaux de l'appareil, des captures d'écran et un fichier HAR réseau. Récupérez les artefacts via notre [API REST](https://testingbot.com/support/api) et intégrez-les directement dans Jira, Slack ou votre tableau de bord d'intégration continue.

- De vrais iPhones, iPads, Galaxy, Pixel et OnePlus
- Applications web natives, hybrides et mobiles
- Appareils neufs, réinitialisés aux paramètres d'usine entre les sessions
- Vidéo HD, journaux et HAR pour chaque test
- Téléverser les versions IPA, APK et TestFlight

 Langages et frameworks 
## Appium Frameworks

TestingBot s'intègre à divers frameworks et services de test. Convertissez facilement vos tests Appium existants et connectez-vous à votre CI/CD préféré.

- ### [Java](https://testingbot.com/support/app-automate/appium/java)

  - [TestNG](https://testingbot.com/support/app-automate/appium/java/testng)
  - [JUnit](https://testingbot.com/support/app-automate/appium/java)

- ### [Python](https://testingbot.com/support/app-automate/appium/python)

  - [PyTest](https://testingbot.com/support/app-automate/appium/python)
  - [Robot Framework](https://testingbot.com/support/app-automate/appium/robotframework)

- ### [JavaScript](https://testingbot.com/support/app-automate/appium/nodejs)

  - [WebDriverIO](https://testingbot.com/support/app-automate/appium/nodejs/webdriverio)
  - [CodeceptJS](https://testingbot.com/support/app-automate/appium/nodejs/codeceptjs)

- ### [Ruby](https://testingbot.com/support/app-automate/appium/ruby)

  - [RSpec](https://testingbot.com/support/app-automate/appium/ruby)
  - [Cucumber](https://testingbot.com/support/app-automate/appium/ruby)

- ### [C#](https://testingbot.com/support/app-automate/appium/csharp)

  - [NUnit](https://testingbot.com/support/app-automate/appium/csharp/nunit)
  - [SpecFlow](https://testingbot.com/support/app-automate/appium/csharp/specflow)

- ### [PHP](https://testingbot.com/support/app-automate/appium/php)

  - [PHPUnit](https://testingbot.com/support/app-automate/appium/php)
  - [Codeception](https://testingbot.com/support/app-automate/appium/php)

Vous débutez avec Appium&nbsp;? Consultez le [guide de démarrage rapide d’Appium](https://testingbot.com/support/app-automate/appium) ou accédez directement à un guide spécifique à un langage ci-dessous.

 Parallélisme massif 
## Réduire le temps d'exécution des tests

Exécutez des tests en parallèle avec le cloud mobile TestingBot et accélérez leur exécution. Testez en toute fluidité sur différents appareils réels pour des résultats plus rapides et plus fiables.

- Jusqu'à 100 sessions Appium simultanées
- Les sessions démarrent en quelques secondes, sans file d'attente pour les appareils.
- Nouvelle tentative automatique et partitionnement intelligent des appareils

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

 ![Réduire le temps d'exécution des tests](https://fr.testingbot.com/assets/features/selenium/parallel-0229d698e59a8a6b92fe50344a08634624f018331ecf8a849ef83cfb35e635a5.png)

Spoof device GPS
20+ regions

États-Unis

Royaume-Uni

Allemagne

France

Espagne

Belgique

Australie

Chine

Japon

 Tests de géolocalisation 
## Testez votre application depuis plus de 20 régions

Il est possible de simuler la géolocalisation de l'appareil n'importe où dans le monde et de vérifier **la localisation** , **le ciblage géographique** et **les règles de la boutique en ligne** sur l'App Store d'iOS, Google Play et votre propre système d'administration.

 Dispositifs sécurisés 
## Appareils réels. Effacés après chaque session.

Chaque session Appium bloque un appareil physique exclusivement pour votre test. Dès la fin du test, l'appareil est réinitialisé aux paramètres d'usine, toutes les applications installées sont supprimées, les caches sont vidés et l'appareil est remis à disposition pour le prochain client.

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

- Un seul appareil par session, jamais partagé.
- Réinitialisation d'usine entre chaque session
- Téléchargements d'applications chiffrés avec contrôles de conservation par application

[Visitez le centre de confiance de TestingBot](https://trust.testingbot.com/)

1. 1

Your test locks one real device

A pristine iPhone or Android phone is reserved for your session only.

2. 2

Appium drives real hardware

Real sensors, real GPS, real biometrics. Native, hybrid or mobile web.

3. 3

Device factory-reset on release

Apps removed, caches cleared, accounts wiped. Returned clean to the pool.

 Intégration continue 
## Intégrez Appium à votre CI/CD en quelques minutes

TestingBot s'intègre à tous les principaux outils CI/CD. Déclenchez des suites Appium à chaque commit et intégrez les vidéos et les journaux des appareils dans vos tableaux de bord de build.

 ![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)

 Cloud de l'appareil 
## De véritables iPhones, iPads, Galaxy et appareils Pixel

Testez sur les iPhone, iPad, Galaxy, Pixel, OnePlus et Xiaomi que vos clients utilisent réellement. Accédez aux derniers modèles phares dès le premier jour, et assurez la rétrocompatibilité avec un large éventail d'appareils plus anciens.

[Afficher tous les appareils](https://testingbot.com/support/app-automate/devices)

 ![Test online on iPhone 17 Pro](https://fr.testingbot.com/assets/devices/160h/44-6b4402c6996d9b1620879bb1123c40a6b36abb064e65dca0a1b3f05286779e9c.webp)

iPhone 17 Pro

 ![Test online on iPhone 17 Pro Max](https://fr.testingbot.com/assets/devices/160h/43-59d7e30684332ed4bf25567cbc09ca942eac46d925ccde8352d3e85812480f7d.webp)

iPhone 17 Pro Max

 ![Test online on iPhone 16 Pro](https://fr.testingbot.com/assets/devices/160h/42-de3704079345026847b739a5b1cf5332595904e54ede66abd988a76fb1e6593c.webp)

iPhone 16 Pro

 ![Test online on iPad (9th generation)](https://fr.testingbot.com/assets/devices/160h/41-70f7d18afde7620063a49a76cbfd088f8b59c742f3a5f4dd4a513dd6ec5c676c.webp)

iPad (9th generation)

 ![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

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

Utilisez notre [tunnel sécurisé](https://testingbot.com/support/tunnel) pour permettre à vos tests Appium d'atteindre des API privées, des environnements de test et des services exécutés en local.

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

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

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

 Acheter ou construire 
## TestingBot versus un laboratoire d'appareils interne

Créer et gérer son propre laboratoire d'appareils iOS et Android est coûteux. Les appareils tombent en panne, les batteries gonflent et les mises à jour du système d'exploitation sont fréquentes. Voici comment un cloud d'appareils hébergés se compare à cette solution.

| Capacité | TesteurBot | laboratoire de dispositifs interne |
| --- | --- | --- |
| Couverture des appareils | De vrais iPhones, iPads, Galaxy, Pixel, OnePlus, Xiaomi, mis à jour à chaque nouvelle version | Limité à ce que vous pouvez acheter et ranger vous-même |
| Il est temps de passer au premier test | En quelques minutes, modifiez une URL dans votre pilote Appium. | Des semaines de configuration pour le provisionnement, la gestion des appareils mobiles (MDM) et le serveur Appium. |
| Mise à l'échelle parallèle | Jusqu'à 100 sessions simultanées, à la demande | Limité par le nombre d'appareils que vous possédez |
| Vidéos et journaux | Vidéo, journaux de périphériques, journaux Appium et HAR inclus | 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 réinitialisés aux paramètres d'usine 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 |

FAQ
## Appium sur TestingBot — Foire aux questions

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

Appium est le framework d'automatisation open source pour les applications natives, hybrides et web mobiles. TestingBot met à votre disposition une flotte d'iPhone, d'iPad, de Galaxy et de Pixel que vous pouvez piloter avec vos scripts Appium existants. Il vous suffit de connecter votre pilote à `https://hub.testingbot.com/wd/hub` pour que votre test s'exécute sur un appareil réel en quelques secondes.

Quelles versions d'Appium sont prises en charge&nbsp;?

TestingBot prend en charge Appium 1, Appium 2 et Appium 3, y compris les plugins Appium 2/3 et les pilotes XCUITest et UIAutomator2 les plus récents. Vous pouvez spécifier une version du serveur Appium pour chaque test grâce aux capacités, ce qui vous permet de conserver vos suites de tests existantes sur Appium 1 tout en migrant les nouveaux tests vers Appium 3.

Puis-je tester des applications natives, hybrides et web mobiles&nbsp;?

Oui. TestingBot prend en charge les trois contextes Appium&nbsp;: les applications iOS natives via XCUITest, les applications Android natives via UIAutomator2 ou Espresso, les applications hybrides dans WebView et le web mobile dans Safari et Chrome sur des appareils réels.

Comment puis-je téléverser mon fichier IPA ou APK&nbsp;?

Téléversez votre build sur [TestingBot Storage](https://testingbot.com/support/app-automate/help/upload) via l'API REST ou notre interface de ligne de commande, puis référencez-le depuis vos fonctionnalités Appium. Les builds peuvent être conservés par application pour des réexécutions rapides.

Puis-je exécuter des tests Appium en parallèle&nbsp;?

Oui. Les abonnements TestingBot incluent jusqu'à 100 sessions Appium simultanées sur des appareils réels. Chaque session utilise un appareil dédié, ce qui évite les interférences entre les tests.

Ces appareils sont-ils réels ou des simulateurs&nbsp;?

La plateforme mobile de TestingBot utilise de véritables appareils iOS et Android physiques. Nous proposons également des simulateurs iOS et des émulateurs Android pour les tests préliminaires, mais les appareils physiques constituent la solution par défaut et la cible recommandée pour une précision optimale.

Puis-je tester des applications nécessitant un backend privé&nbsp;?

Installez notre [tunnel sécurisé](https://testingbot.com/support/tunnel) et vos tests Appium pourront accéder aux API de préproduction, aux services internes et à votre environnement local. Aucune règle de pare-feu entrante n'est requise.

Le cloud de l'appareil est-il conforme aux normes SOC 2 / RGPD&nbsp;?

TestingBot est conforme au RGPD (résidence des données dans l'UE), aligné sur la norme ISO 27001 et certifié STAR niveau 1. Les appareils sont réinitialisés aux paramètres d'usine entre chaque session, 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.

## Plus de raisons d'aimer TestingBot

### Assistance 24h/24 et 7j/7

Des questions&nbsp;? N'hésitez pas à les poser via [le chat](https://fr.testingbot.com#) intégré à l'application, disponible 24h/24 et 7j/7, ou [à nous envoyer un e-mail](https://fr.testingbot.com/contact/new) . Nous sommes là pour vous aider&nbsp;!

Assistance TestingBot

Hé 👋 Comment pouvons-nous vous aider ?

I need support

### Plus de 14 000 équipes nous font confiance

6M+

Tests

120k+

Utilisateurs

400+

Entreprises

106

Pays

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

### Documentation du développeur

Tout ce dont vous avez besoin pour intégrer TestingBot à votre workflow. Parcourez les guides, les références API et les SDK pour les tests web et mobiles.

- [Appium Quickstart](https://testingbot.com/support/app-automate/appium)
- [App uploads (IPA / APK)](https://testingbot.com/support/app-automate/help/upload)
- [Available devices](https://testingbot.com/support/app-automate/devices)
- [CI/CD integration](https://testingbot.com/support/integrations/ci-cd)

[Explorer la documentation](https://testingbot.com/support)

### Sécurité de niveau entreprise

STAR Level 1

Certified

GDPR

Compliant

SAML SSO

Single Sign-On

99.9%

Uptime SLA

[Visitez le centre de confiance de TestingBot](https://trust.testingbot.com/)

## Prêt à commencer les tests Appium?

Pour commencer, veuillez consulter notre documentation [Appium Testing](https://testingbot.com/support/app-automate/appium) ou [Réservez une démo](https:%20//testingbot.com/demo).

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

Ressources susceptibles de vous plaire

[![Using Touch Actions with Appium](https://fr.testingbot.com/assets/resources/articles/24-490f70ad8a80e4534523707125b88e44e70fe19b126be4f44e689bbd5f6a0cbf.webp)](https://testingbot.com/resources/articles/touch-actions-appium)
### [Using Touch Actions with Appium](https://testingbot.com/resources/articles/touch-actions-appium)

Find out how to use Touch Actions with Appium.

[Apprendre plus](https://testingbot.com/resources/articles/touch-actions-appium)

[![Migrate from Appium 1.x to Appium 2.x](https://fr.testingbot.com/assets/resources/articles/27-121da26036885301ba438e1cdfc81e7ae8045cbc53c0dafaff5b4436000590b1.webp)](https://testingbot.com/resources/articles/appium-2-migration)
### [Migrate from Appium 1.x to Appium 2.x](https://testingbot.com/resources/articles/appium-2-migration)

Learn how to migrate from Appium 1 to the new Appium 2.

[Apprendre plus](https://testingbot.com/resources/articles/appium-2-migration)

[![Dark Mode Testing with Appium](https://fr.testingbot.com/assets/resources/articles/22-ed15fa0f3fde7566416fff5078b44689dc274439b2fb829f8c68603e909a65d6.webp)](https://testingbot.com/resources/articles/dark-mode-testing)
### [Dark Mode Testing with Appium](https://testingbot.com/resources/articles/dark-mode-testing)

Perform dark mode automated testing on iOS and Android with Appium.

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