Automatiser les Tests mobiles avec Appium

  • Filière :

    Méthodes, Tests, normes

  • Sous-filière :

    Testing logiciel

  • Référence

    Appium

  • Durée

    2 jours (14 h)

  • Prix unitaire HT

    1 300 € HT

Description

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. Cette formation vous permettra d’apprendre à construire des tests efficaces, concevoir des scripts dans un environnement mobile, puis à les exécuter et analyser les résultats.

Objectifs pédagogiques

  • La portée de l’automatisation, ses avantages mais aussi ses risques dans un environnement mobile
  • L’architecture et le fonctionnement d’Appium
  • Configurer un environnement de test avec Appium.
  • Connaître les options de la création des cas de test, rendre les tests plus performants puis les rejouer
  • Automatiser les tests d’applications sur un environnement mobile (bout en bout).
  • Concevoir, exécuter et maintenir des tests conçus.
  • Gérer l’intégration continue avec Appium.

Public cible

  • Developpeurs
  • Test analysts
  • Testeurs

Pré-requis

  • Avoir des compétences de base en programmation Web et notamment en Java et Selenium 2 sont demandées. Connaître les fondamentaux des tests est également recommandé.

Modalités d’évaluation

L’évaluation des acquis se fait tout au long de la session au travers d’ateliers de mise en pratique des notions et concepts abordés pendant la formation.

Programme de la formation

1. Introduction à l’automatisation des tests mobiles

  • L’automatiser des tests sur mobiles
  • Bénéfices et limites de l’automatisation mobile

2. Introduction à Appium

  • Avantages et limites de l’outil Appium
  • Le fonctionnement d’Appium

3. Appium en pratique – conception et suivi des scripts

  • Vue d’ensemble du client et du serveur d’Appium
  • La configuration avec Eclipse et Katalon Studio
  • Les scripts manuels
  • Les fichiers journaux personnalisés
  • La création de rapports de test

4. 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

5. Amélioration des scripts

  • Méthodes « WebElement » / « Native Element »
  • Création de la carte d’objet cible
  • Test de modularisation

6. Appium – JUnit/TestNG/Maven/Jenkins

  • Exécuter un script de test Appium sur de multiples terminaux et débogage.
  • Résoudre les problèmes identifiés.
  • Mise en place d’un framework d’automatisation pour le déploiement sur de multiples émulateurs/terminaux.
  • L’intégration continue avec Appium

Qualité

Cette formation est accessible aux personnes en situation de handicap, nous contacter en cas de besoin d’informations complémentaires.

Programme mis à jour le