Fermer

février 1, 2024

Procédure pas à pas complète d’installation pour les testeurs et les développeurs / Blogs / Perficient

Procédure pas à pas complète d’installation pour les testeurs et les développeurs / Blogs / Perficient


Dans ce blog, nous allons configurer les plugins Appium, les pilotes Appium, Appium Doctor, NodeJS, UI Automator, l’inspecteur Appium et Android Studio pour créer nos scripts d’automatisation pour les appareils Android. Appium 2.0 est un outil de plate-forme Android où les pilotes et les plugins sont facilement créés. Cela nous permettra de couvrir les applications mobiles, les applications de bureau et les applications Flutter.

Nouveaux changements dans Appium 2.0

Chauffeurs indépendants: Possibilité d’installer et de travailler avec des WebDrivers en fonction de votre plateforme d’application (IOS, Android, Windows OS, Flutter).

Plugins Appium 2.0: Quelques plugins Appium sont disponibles tels que Images, Gestures, Wait, Reporter et Execute-Driver.

Il ne prendra plus en charge les anciens protocoles JSONWP et MJSONWP. Seuls les protocoles W3C WebDriver sont pris en charge. Par défaut, le serveur Appium s’exécute sur http://127.0.0.1:4723/.

Configureons Appium 2.0

  • Tout d’abord, nous devons télécharger la version 17 de l’open-JDK ou la dernière version à partir de OuvrirJDKqui est responsable de l’exécution de votre code Java.
    • Étape 1: Extrayez le fichier JDK téléchargé.
    • Étape 2: Copiez et collez le fichier JDK extrait sous « dossier C:\Program Files\Java ».
  • Après l’installation du JDK, nous devons télécharger Maven depuis Mavenqui est utilisé pour créer et gérer les dépendances de votre projet.
    • Étape 1: Extrayez le fichier Maven téléchargé.
    • Étape 2: Copiez et collez le fichier Maven extrait sous « dossier C:\Program Files\Java ».
  • Téléchargez et installez Git depuis Git pour suivre les modifications de code dans les fichiers de script.
  • Si nous voulons installer et exécuter le serveur Appium, alors NodeJS jouera un rôle important. Téléchargeons et installons le fichier NodeJS MSI version 20.11 ou la dernière version de Nodejs. Lors de l’installation de NodeJS, cochez la case « Installer tous les outils nécessaires ».
    • Par défaut, Nodejs est installé sous ‘C:\Program Files\nodejs’
    • Par défaut, chocolatey est installé sous ‘C:\ProgramData\chocolatey’.

Installer Android Studio

  • Une fois toutes les étapes ci-dessus effectuées avec succès, téléchargez et installez Android Studio IDE à partir de Android Studioqui est utilisé pour tester les applications Android sur divers appareils physiques ou émulés.
    • Note: Par défaut, le SDK est installé dans le répertoire de l’utilisateur.
      Ex : ‘C:\Utilisateurs\ASUS\AppData\Local\Android\Sdk

Définir les variables d’environnement dans votre système (Windows 10/11)

Les variables d’environnement sont utilisées pour configurer les données de votre application afin de réduire les risques d’erreurs et de bugs inattendus.

  1. Recherchez « Modifier les variables d’environnement système » dans votre système.
  2. Cliquez sur « Variables d’environnement », puis cliquez sur « Nouveau » sous les variables système et ajoutez le chemin ci-dessous en fonction de l’emplacement de votre fichier.
    Nom de la variable : ANDROID_HOME
    Valeur de la variable : C:\Users\ASUS\AppData\Local\Android\Sdk
    Nom de la variable : JAVA_HOME
    Valeur de la variable : C:\Program Files\Java\jdk-21.0.1
    Nom de la variable : MVN_HOME
    Valeur de la variable : C:\Program Files\Java\apache-maven-3.9.6
    Variables env
  3. Cliquez sur « chemin » et définissez le chemin ci-dessous en fonction de l’emplacement de votre répertoire système.
    Ensemble de chemins

Comment installer Appium 2.0

  • Ouvrez Git bash Terminal et entrez la commande « npm i -g appium@next » pour installer Appium 2.0.
    npm i -g appium@next
  • Pour vérifier la version d’Appium, entrez la commande « appium -v » sur le terminal Git bash.
    appium -v 
    2.0.1
  • Démarrez le serveur Appium en entrant la commande « appium » sur le terminal Git bash.
    appium
    
    [Appium] Welcome to Appium v2.0.1
    [Appium] Attempting to load driver uiautomator2...
    [debug] [Appium] Requiring driver at C:\Users\ASUS\.appium\node_modules\appium-uiautomator2-driver
    [Appium] Appium REST http interface listener started on http://0.0.0.0:4723
    [Appium] You can provide the following URLS in your client code to connect to this server:
    [Appium] http://192.168.1.3:4723/
    [Appium] http://127.0.0.1:4723/ (only accessible from the same host)
    
  • Utilisez la commande « appium driver list » pour vérifier les listes de pilotes appium.
    appium driver list
    
    - Listing available drivers
    √ Listing available drivers
    - uiautomator2@2.43.3 [not installed]
    - xcuitest [not installed]
    - mac2 [not installed]
    - espresso [not installed]
    - safari [not installed]
    - gecko [not installed]
    - chromium [not installed]
    
  • Pour installer le pilote Appium uiautomator2, entrez la commande « appium driver install uiautomator2 » sur le terminal Git bash.
    appium driver install uiautomator2
  • Pour mettre à jour les pilotes installés, entrez la commande « appium driver list –updates » sur le terminal Git bash.
    $ appium driver list --updates
    - Listing available drivers
    √ Listing available drivers
    - uiautomator2@2.43.3 [installed (npm)] [Up to date]
    - xcuitest [not installed]
    - mac2 [not installed]
    - espresso [not installed]
    - safari [not installed]
    - gecko [not installed]
    - chromium [not installed]
  • Installez Appium Doctor à l’aide de la commande « npm install -g appium-doctor » pour vérifier les problèmes liés à la configuration d’Android.
    npm install -g appium-doctor
  • Pour vérifier la version d’Appium Doctor, utilisez la commande « appium-doctor –version ».
    appium-doctor --version
    1.16.2
  • Pour vérifier les problèmes liés à la configuration d’Android, tapez « appium-doctor –android ».
    appium-doctor --android
    WARN AppiumDoctor [Deprecated] Please use appium-doctor installed with "npm install @appium/doctor --location=global"
    info AppiumDoctor Appium Doctor v.1.16.2
    info AppiumDoctor ### Diagnostic for necessary dependencies starting ###
    info AppiumDoctor  ✔ The Node.js binary was found at: C:\Program Files\nodejs\node.EXE
    info AppiumDoctor  ✔ Node version is 20.11.0
    info AppiumDoctor  ✔ ANDROID_HOME is set to: C:\Users\ASUS\AppData\Local\Android\Sdk
    info AppiumDoctor  ✔ JAVA_HOME is set to: C:\Program Files\Java\jdk-21.0.1
    info AppiumDoctor    Checking adb, android, emulator, apkanalyzer.bat
    info AppiumDoctor      'adb' is in C:\Users\ASUS\AppData\Local\Android\Sdk\platform-tools\adb.exe
    info AppiumDoctor      'android' is in C:\Users\ASUS\AppData\Local\Android\Sdk\tools\android.bat
    info AppiumDoctor      'emulator' is in C:\Users\ASUS\AppData\Local\Android\Sdk\emulator\emulator.exe
    info AppiumDoctor      'apkanalyzer.bat' is in C:\Users\ASUS\AppData\Local\Android\Sdk\cmdline-tools\latest\bin\apkanalyzer.bat
    info AppiumDoctor  ✔ adb, android, emulator, apkanalyzer.bat exist: C:\Users\ASUS\AppData\Local\Android\Sdk
    info AppiumDoctor  ✔ 'bin' subfolder exists under 'C:\Program Files\Java\jdk-21.0.1'
  • Pour vérifier les plugins Appium, tapez la commande « appium plugin list » sur le terminal Git bash.
    $ appium plugin list
    - Listing available plugins
    √ Listing available plugins
    - images [not installed]
    - execute-driver [not installed]
    - relaxed-caps [not installed]
    - universal-xml [not installed]
  • Pour installer le plugin Appium (Ex : images), entrez la commande « appium plugin install images » sur le terminal Git bash.
    $ appium plugin install images
    - Installing 'images' using NPM install spec '@appium/images-plugin'
    √ Installing 'images' using NPM install spec '@appium/images-plugin'
    i Plugin images@3.0.1 successfully installed
    
  • Téléchargez le fichier zip Appium Inspector à partir de Inspecteur d’applications Extrayez le fichier zip et ouvrez Appium Inspector à partir du dossier. Appium Inspector est utilisé pour rechercher des éléments sur différentes plates-formes mobiles.
    Inspecteur d'applications
  • Ouvrez Android Studio déjà installé sur votre système. Accédez au Gestionnaire de périphériques dans le coin supérieur droit et sélectionnez n’importe quel périphérique.
    Gestionnaire de périphériques
  • Vérifiez combien d’appareils sont connectés à votre système à l’aide de la commande « périphériques adb ».
    $ adb devices
    List of devices attached
    emulator-5554 device
    

Appium 2.0 est maintenant installé avec succès sur votre système !

Conclusion:

Ce blog devrait aider les utilisateurs à installer et configurer Appium 2.0 en douceur sur leur système. L’objectif principal d’Appium 2.0 est de rendre le processus d’automatisation des tests plus modulaire et flexible. Cela inclut la transition vers une nouvelle architecture pour les extensions et les pilotes. Il ne prendra plus en charge les anciens protocoles JSONWP et MJSONWP. Seuls les protocoles W3C Webdriver sont pris en charge. Par défaut, le serveur Appium s’exécute sur http://127.0.0.1:4723/. J’espère que cet article de blog vous a été utile pour vous aider dans votre transition vers Appium 2.0.






Source link