- Cours pratique
- Informatique
Formation Selenium et Appium : Automatiser les tests fonctionnels des applications web et mobiles

- Durée
- 4 jours
- Niveau
- Fondamental
- Modalités
- Présentiel / Distanciel
Description de la formation Selenium Appium
Les campagnes de test pouvant contenir plusieurs tests à exécuter, on comprend vite l'intérêt de l'automatisation.
Selenium vous permet de simuler une activité réelle sur un site Web et d'effectuer les tests.
De son côté, Appium est un outil Open Source permettant d'automatiser des applications natives, Web mobiles et hybrides sur des plateformes iOS mobiles, Android mobiles et Windows. Concrètement, Appium pilote divers frameworks d'automatisation natifs et fournit une API basée sur le protocole de connexion WebDriver JSON de Selenium.
La première partie de cette formation Selenium Appium vous permet de prendre en main l’automatisation de tests sur la solution Selenium.
Les participants apprendront ensuite à appliquer ces nouvelles compétences sur le framework Appium qui permet de réaliser des tests mobiles en utilisant les scripts de Selenium.

Objectifs pédagogiques
À l'issue de cette formation Selenium Appium, vous serez en mesure de :
- Apprendre et interpréter les résultats des tests fonctionnels
- Concevoir et maintenir les tests automatisés Selenium
- Comprendre la portée de l'automatisation, ses avantages mais aussi ses risques dans un environnement mobile
- Connaître l'architecture des solutions de test mobile et comprendre le fonctionnement d'Appium
- Configurer Appium dans différents environnements
- Connaître les options de la création des cas de test, rendre les tests plus performants puis les rejouer
- Améliorer les scripts de tests
- Automatiser les tests d'applications sur des environnements web & mobile (bout en bout)
- Concevoir, exécuter et maintenir les tests conçus
Objectifs opérationnels
Savoir automatiser les tests fonctionnels des applications web et mobile à l'aide de Selenium et d'Appium.
Programme
Contenu du cours, module par module
14 modules
- Processus et qualité
- Les tests
- Test unitaire
- Test d'intégration
- Tests fonctionnels
- Test de charge
- Positionnement Selenium / Appium
- Bénéfices et limites de l'automatisation
- Choisir les tests à automatiser
- À propos de Selenium
- Architecture de la suite d'outils Selenium
- Selenium IDE
- Selenium RC
- Selenium GRID
- Capture et enregistrement de scénario avec Selenium IDE
- Structure et éléments de script
- Analyser le script généré
- Modifier un script généré
- Savoir utiliser les fonctions de bases :
- Assertions / Expressions régulières / XPath
- Création de scripts et suite de tests (en tant que développeur)
- Piloter les tests sur différents navigateurs
- Connaître les concepts avancés : Selenium Runner, approche par mots-clés, structure de code…
- Architecture
- Installation
- Convertir les scripts de tests générés
- Langages et framework de tests unitaires supportés
- Manipulation des fichiers properties et Excel
- Exécuter les tests
- Reporting des résultats
- Name
- ClassName
- XPath
- Link list
- Philosophie de Webdriver
- Tests avec Firefox
- Tests avec Internet Explorer
- Tests avec Google Chrome
- Architecture de Selenium Grid
- Installation et configuration
- Exécution parallélisée des tests
- Configuration de Sélénium Grid Hub
- Configuration de Sélénium Grid Remote
- Création d'un test pour le GRID
- Exécution de test en Parallèle
- Keyboard / Mouse
- Actions
- Drag and drop
- Choix multi-texte dans une liste déroulante
- Pourquoi automatiser les tests sur mobile ?
- Bénéfices et limites de l'automatisation mobile
- Choisir les tests à automatiser
- Connaître la démarche de test mobile
- Connaître les autres approches du marché :
- Tester les APPs
- Tester les applications web : Responsive sur Browser
- Déterminer sa démarche selon l’Os Ciblé ; apprendre à maîtriser son test
- Philosophie Appium
- Points forts et limites de l'outil
- Connaître l’environnement d’APPIUM STUDIO
- Vue d'ensemble du client et du serveur d'Appium
- Configuration avec Eclipse
- Création de scripts manuels :
- d’une APP
- d’un site WEB
- Création de fichiers journaux personnalisés
- Création de rapports de test
Travaux pratiques
Créer des cas de test et des rapports
- Méthodes "WebElement" / "Native Element"
- Création de la carte d'objet cible
- Test de modularisation
Travaux pratiques
Projets en binôme
Programme mis à jour le 10/09/2024
Public concerné
Ce cours Selenium Appium s'adresse à des profils de type MOA/MOE : tests analystes, automaticiens, analystes techniques de tests, développeurs...

Prérequis
Pour suivre ce cours Selenium Appium dans de bonnes conditions, il est nécessaire d'avoir des connaissances et compétences de base en développement web et Java, HTML, CSS.
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
5/5
1 avis
« Mon avis sur le formateur : "L'animateur répondait bien à mes différentes questions, et a su s'adapater à mes besoins. " Ce que j'ai le plus apprécié : "La souplesse de la formation. Le fait que ça s'est adapté à mes besoins." Ce que j'ai le moins apprécié : "Il n'y a rien que je n'ai pas apprécié." »
RNHYGIENE EXPERT
Les avis figurant ci-dessus sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.
Formations liées
- SoapUI : Tests d’API et Web ServicesRéf. STAW2 joursFondamentalProchaine session : 10 déc.1 690 €
- Tester des applications Angular avec les librairies Karma, Jasmine et ProtractorRéf. AKJP2 joursIntermédiaireProchaine session : 30 nov.1 590 €
- Tests des applications mobiles smartphone et tablette (IOS et Android)Réf. GTAM3 joursFondamental
- Cypress - Automatiser les tests des applications web avec CypressRéf. CYPR2 joursFondamentalProchaine session : 2 nov.1 590 €