Fermer

novembre 1, 2023

Renforcer les tests d’applications mobiles avec Appium : guide d’installation et du débutant

Renforcer les tests d’applications mobiles avec Appium : guide d’installation et du débutant


Appium est un outil d’automatisation de tests multiplateforme open source pour les applications natives, hybrides, Web mobiles et de bureau. Initialement créé pour automatiser les applications mobiles iOS et Android. Appium est devenu une plate-forme complète qui offre des possibilités d’automatisation basées sur WebDriver pour tout un ensemble de plates-formes mobiles et de bureau différentes.

Pourquoi Appium?

  1. Utilisez l’API Selenium WebDriver pour écrire des tests dans n’importe quel langage compatible WebDriver, notamment Java, JavaScript, Python, Ruby et C#, à l’aide de vos outils de développement préférés. Pour d’autres langages, de nombreuses implémentations de clients tiers sont également disponibles.
  2. Tout cadre de test est acceptable.
  3. Certains pilotes, tels que uiautomator2 et xcuitest, incluent la prise en charge des applications hybrides et du Web mobile. Avec WebDriver, la norme du secteur de l’automatisation Web, vous pouvez facilement passer de WebView à l’automatisation d’applications natives au sein d’un seul script.
  4. Appium Inspector permet de déboguer visuellement les tests automatisés, ce qui est très utile pour les novices.

Cadre Appium pour Android

Image 1

Conditions préalables pour Appium:

  • Java: Assurez-vous que Java version 8 ou supérieure est installé sur votre système.
  • NodeJS : Installez NodeJS en visitant Nodejs.Image2
  • Vérification de la version js : Ouvrez votre terminal de commande et vérifiez votre version de Node.js en exécutant la commande «npm-v».Image3
  • Installation de l’application : Installez Appium sur votre système à l’aide de la commande «npm installer appium»
    Image4
  • Pilote d’application : Installez le pilote Appium en exécutant «installation du pilote d’application uiautomator2»Image5

Pour vous connecter à Mobile, suivez ces étapes essentielles :

  • Approche 1 (à l’aide de l’émulateur) : Téléchargez et installez Android Studio et créez des appareils virtuels à des fins de test. (Android Studio).Image7
  • Approche 2 (à l’aide d’un câble) : Connectez votre appareil mobile via un câble USB. Assurez-vous que le mode développeur et le débogage USB sont activés sur votre appareil mobile.
  • Note: N’oubliez pas de désactiver le mode développeur après avoir terminé votre automatisation Appium pour des raisons de sécurité.
  • Dans les deux approches, utilisez le «appareils BAD » dans votre terminal de commande pour obtenir l’UDID (Unique Device Identifier) ​​dont vous aurez besoin dans votre code.Image8

Pour démarrer avec Appium Server, suivez ces étapes essentielles :

  1. Approche 1: Pour démarrer le serveur Appium en CMD utilisez la commande «application»
    Image9
  2. Approche 2: Vous pouvez utiliser l’interface graphique du serveur Appium pour démarrer le serveur Appium.

Image10

Image11

Explorer votre premier cas de test Appium :

Examinons de plus près la création de votre premier cas de test Appium. Dans cet exemple, nous ouvrirons l’application calculatrice.

Exemple: (Ouvrir l’application calculatrice)

pilote AppiumDriver statique ;

public static void main (Chaîne[] args) lève une exception {

opencalculator();

}

public static void opencalculator() lève une exception {

// Créez une instance de DesiredCapabilities pour configurer la configuration d’automatisation

DesiredCapabilities cp = new DesiredCapabilities();

// Spécifiez le nom de l’appareil à utiliser (vous pouvez le personnaliser)

cp.setCapability(« deviceName », « Sandesh M33 »);

// Définir l’UDID (Unique Device Identifier) ​​de l’appareil à utiliser pour les tests

cp.setCapability(« udid », « RZCT40J3MLA »);

// Spécifiez le nom de la plateforme (dans ce cas, Android)

cp.setCapability(« NomPlatform », « Android »);

// Définir la version de la plateforme (par exemple, Android version 13)

cp.setCapability(« platformVersion », « 13 »);

// Spécifiez le nom de l’automatisation (UiAutomator2 est utilisé dans cet exemple)

cp.setCapability(« automationName », « UiAutomator2 »);

// Définit le nom du package de l’application de calculatrice

cp.setCapability(« appPackage », « com.sec.android.app.popupcalculator »);

// Définir l’activité principale de l’application calculatrice

cp.setCapability(« appActivity », « com.sec.android.app.popupcalculator.Calculator »);

// Définir l’URL du serveur Appium (dans ce cas, il est hébergé localement)

URL url = nouvelle URL (« http://127.0.0.1:4723 »);

// Initialise AppiumDriver avec l’URL et DesiredCapabilities

pilote = nouveau AppiumDriver(url, cp);

}

Conclusion:

Dans ce blog, nous vous avons fourni un guide étape par étape pour configurer votre environnement de test Appium. Cela inclut l’installation de composants essentiels tels que JDK, Android SDK, Appium, Node.js et d’autres outils et logiciels requis. Une fois ces conditions préalables en place, vous êtes bien équipé pour vous lancer dans votre voyage vers les tests d’automatisation d’Appium et d’applications mobiles.






Source link

novembre 1, 2023