Fermer

février 14, 2024

Exploitez la puissance d’Appium Inspector / Blogs / Perficient

Exploitez la puissance d’Appium Inspector / Blogs / Perficient


Comme nous l’avons appris dans le dernier blog, comment configurer Application 2.0 à partir de zéro et installez également Appium Inspector. Ce blog présentera les capacités souhaitées d’Appium Inspector pour démarrer nos applications Android. Appium Inspector fait partie du framework Appium 2.0 utilisé pour inspecter les éléments des applications mobiles à des fins de tests d’automatisation. Appium Inspector permet aux utilisateurs d’identifier des éléments tels que des zones de texte, des boutons, des listes déroulantes, etc., en obtenant leurs attributs tels que l’ID, la classe et les chemins.

Capacités d’Appium

  • application : nom de la plate-forme – Cette fonctionnalité est utilisée pour appeler Appium afin d’automatiser les tests sur la plateforme spécifiée. Il précise le nom de la plateforme. Par exemple, si vous testez une application Android, définissez platformName sur « Android » ; si vous testez une application iOS, vous définissez platformName sur « IOS ».
  • application : version de la plate-forme – Il spécifie la version du système d’exploitation mobile exécuté sur l’appareil. Par exemple, si vous testez une application Android sur un appareil exécutant Android 10, définissez platformVersion sur « 10 ». De même, si vous testez une application iOS sur un appareil exécutant iOS 14, vous définissez platformVersion sur « 12.0 ».
  • application: nom d’automatisation – Quel pilote est utilisé pour automatiser l’application. Pour Android, « UiAutomator2 » et « Espresso » pour les applications natives, et « XCUITest » pour iOS.
  • application: nom de l’appareil – Il est utilisé pour spécifier le nom des appareils mobiles ou de l’émulateur. Cette fonctionnalité permet à Appium d’identifier le périphérique cible.
  • appium:appPackage – Il lance une application particulière depuis votre appareil mobile.
  • appium:appActivité – Il lance une activité particulière au sein de l’application Android. Il est utilisé pour accéder à l’écran initial où votre scénario de test est démarré.

Comment définir les capacités dans Appium Inspector

  • Ouvrez Android Studio et Appium Inspector installés sur votre système dans notre blog précédent Application 2.0.
  • Créez et ouvrez l’émulateur sous Android Studio.
  • 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)
  • Pour vérifier que votre appareil ou émulateur Android est opérationnel, utilisez la commande « appareils adb ».
    $ adb devices
    List of devices attached
    emulator-5554   device
    
  • Téléchargez un exemple d’application APK native à tester à partir de application native apk
  • Ensuite, faites glisser et déposez le fichier de l’application apk téléchargé sur votre émulateur.
    Fichier Apk
  • Cliquez et ouvrez votre application apk téléchargée sous votre émulateur.

Définir les capacités sous Appium Inspector

Vous voyez, notre application APK est opérationnelle avec succès.

  • Vous pouvez voir des localisateurs tels que XPath, le nom de la classe et l’accessibilité de l’écran d’accueil de l’application apk avec le code source. Nous pouvons utiliser ce nom de classe XPath pour automatiser nos scripts Android.

Conclusion:

Ce blog devrait aider les utilisateurs à configurer les fonctionnalités souhaitées sous Appium Inspector pour lancer des applications Android. Nous pouvons trouver des localisateurs (xpaths, ID, nom de classe) et il est plus facile de localiser les composants de l’application tels que la zone de texte, le bouton, la liste déroulante, etc. Vous pouvez sélectionner des éléments individuels dans l’application en cliquant dessus avec l’inspecteur. Il fait partie du framework Appium 2.0 pour inspecter les éléments des applications mobiles à des fins de tests d’automatisation. Dans le prochain blog, nous créerons un projet et automatiserons l’application apk.






Source link