Formation Appium
€ HT / personne |
2 jours (14 heures) |
Présentation
Appium est un framework open source d’automatisation des tests pour applications mobiles. Cette plateforme multi-OS permet de piloter des apps Android et iOS (natives, hybrides et web) via le protocole W3C WebDriver, en conservant vos langages et frameworks de test habituels.
Notre formation Appium vous permettra de concevoir, industrialiser et fiabiliser vos campagnes : installation et configuration de l’environnement, gestion des drivers, inspection des écrans, interactions avancées, bascule native/webview et exécution sur devices réels ou grilles cloud.
À la suite de cette formation, vous serez en mesure de mettre en place une stratégie d’automatisation mobile aboutie, d’optimiser la stabilité des tests et d’accélérer vos mises en production.
Comme toutes nos formations, celle-ci vous présentera la dernière version stable et ses nouveautés, Appium 3.
Objectifs
- Installer, configurer et utiliser Appium
- Écrire des tests robustes sur Android/iOS
- Maîtriser locators, gestures et synchronisation
- Intégrer la suite dans une chaîne CI/CD
- Produire des rapports et réduire les flaky tests
- Assurer la maintenance et la qualité dans la durée
Public visé
- Testeurs et analystes de tests
- Développeurs souhaitant appréhender l’automatisation mobile
- Équipes QA/QAOps, SDET, responsables qualité
Pré-requis
- Bases en tests logiciels et en programmation
- Environnement Android Studio et/ou Xcode
- Notions de Git/CI appréciées
Appium – Automatiser les tests de ses applications mobiles
Fondamentaux de l’automatisation mobile
- Panorama des approches tests mobiles : natif, hybride, web mobile
- Architecture client–serveur d’Appium et place des drivers
- Protocoles W3C WebDriver et extensions spécifiques
- Choisir ses langages et frameworks (JUnit, TestNG, Mocha/Jest)
- Mise en place d’un projet de test structuré
- Atelier pratique : installation d’Appium 3, SDKs et configuration du serveur
Préparer l’environnement d’exécution
- Gestion des drivers (UiAutomator2, XCUITest) et des capabilities
- Émulateurs/simulateurs vs devices réels (ADB, WebDriverAgent)
- Signature iOS, profils, provisioning et autorisations
- Appium Inspector : inspection du DOM mobile
- Bonnes pratiques d’environnements & de versioning
- Atelier pratique : démarrer une session Android et iOS et valider la connexion
Localisation & interactions robustes
- Stratégies de localisation : id/accès, XPath, class chain, predicate
- Actions utilisateur : tap, saisie, swipe/scroll, multi-touch
- Attentes explicites/implicites, timeouts, synchronisation UI
- Gestion des permissions, fichiers, screenshots & logs
- Conception Page Object / Screenplay
- Atelier pratique : scénario bout-en-bout avec Page Objects et asserts
WebViews, deep links et cas avancés
- Contexte NATIVE_APP ↔ WEBVIEW : chromedriver, devtools
- Tests de deep links, intents & activités
- Données de test : fixtures, mocks, reset/fast-reset
- Parallélisation et stratégie flaky-tests
- Traçabilité : logs Appium, ADB, syslog iOS
- Atelier pratique : cas avancé mêlant natif + webview et assertions réseau
Industrialiser : frameworks & CI/CD
- Intégration avec JUnit/TestNG, pytest, WebdriverIO
- Rapports : Allure, JUnit XML, attachments
- Grilles de devices locales / cloud, Docker
- Stratégies de coverage et priorisation
- Gestion des secrets, variables et vaults
- Atelier pratique : pipeline CI/CD exécutant une suite Appium
Qualité, maintenance & bonnes pratiques
- Patterns de réutilisation et utilitaires d’attente
- Refactoring et dette technique des tests
- Mesurer la fiabilité : stabilité, durée, MTTR
- Stratégies de versioning des apps & drivers
- Check-list release test et observabilité
- Atelier pratique : stabilisation d’une suite existante (timing, retries)
Pour aller plus loin
Formation Cypress
Formation Selenium
Formation Pytest
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Nos Formateurs Référents
Témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Afficher tous les témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Noter la formation
€ HT / personne |
2 jours (14 heures) |
UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?
Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.
ILS SE SONT FORMÉS CHEZ NOUS