
Formation Appium, automatiser les tests mobiles
Description de la formation Appium
Appium est un outil Open Source qui permet l’automatisation des applications natives web mobiles et hybrides . Dans cette formation Appium, vous assurez l’automatisation de test d’applications avec succès . Vous aurez une visibilité complète sur la création des cas de test, planification et exécution des tests dans un contexte mobile.
Objectifs Pédagogiques
À l’issue de la formation Appium, vous serez capable de :
- Configurer un environnement de test avec Appium
- Mettre en œuvre une structure Page Object avec JUnit et Test NG avec Sélénium webdriver
- Exécuter des scripts de test avec Appium avec l’analyse des résultats
- Gérer l’intégration continue avec Appium
Publique concerné
Les testeurs qui cherchent à appréhender l’automatisation des tests d’applications mobiles.
Prérequis
Connaissances de base en Java et en Sélénium 2 (Webdriver)
Programme de la formation Appium
1/ Automatisation et framework d’automatisation
- Le principe d’un framework.
- Les composants essentiels d’un framework d’automatisation.
- Les approches TDD, data-driven, Keyword-driven, BDD.
2/ Sélénium WebDriver
- Les IHM Web.
- Les sélecteurs.
- Le WebDriver de navigateur local ou distant.
- L’extension JavaScript.
- L’approche Page Object.
3/ Les fondamentaux sur Appium
- Les plateformes supportées (versions, langages de programmation, OS…).
- Le fonctionnement d’Appium (les fonctionnalités et les composants).
- Appium en ligne de commande (Shell).
4/ Appium en mode opérationnel
- Le client et le serveur d’Appium.
- La configuration avec un IDE et Katalon Studio.
- Les scripts manuels.
- Les fichiers journaux personnalisés.
- Les rapports de test.
5/ La procédure d’automatisation
- Le déploiement de l’application cible sur émulateur/terminal.
- La configuration des services Appium.
- La création de l’automatisation sur un émulateur/terminal prototype.
6/ Appium – JUnit/TestNG/Maven/Jenkins
- Exécuter un script de test Appium.
- Résoudre les problèmes identifiés.
- Mise en place d’un framework d’automatisation pour le déploiement sur de multiples émulateurs/terminaux.
- Appium et L’intégration continue : intégration Maven et Jenkins.
7/ L’automatisation des tests sur device avec Appium
- Les différences entre Appium et Sélénium.
- Appium et comparaison avec la concurrence.