/
Test Desktop

Test Desktop

Dans GoTest, la possibilité d'effectuer des tests sur des applications desktop au moyen des Remote Libraries est présente, toutefois, cette approche s'avère complexe et requiert une configuration substantielle. Néanmoins, avec l'intégration de la librairie ApplicationLibrary.DesktopLibrary, cette démarche est considérablement simplifiée. Cette bibliothèque étend la fonctionnalité d'AppiumLibrary pour les tests d'applications mobiles et ajoute la prise en charge de l'automatisation des applications Windows en environnement desktop. Grâce à cette intégration, la mise à l'épreuve de vos applications Windows dans un contexte desktop devient aisée et efficace. Elle met à votre disposition des mots-clés soigneusement élaborés pour être intuitifs, facilitant ainsi la création de scripts de test sans nécessiter une expertise avancée.


Configuration 

Veuillez-vous assurer d'activer le mode Développeur en accédant à Paramètres Mise à jour et sécurité Pour les développeurs. 

Installation de WinAppDriver  

Pour installer et configurer WinAppDriver, exécutez le script batch suivant en tant qu'administrateur : InstallWAD.bat. Ce fichier effectue les étapes suivantes : 

  • Téléchargement de WinAppDriver 
  • Installation de WinAppDriver. 
  • Configuration de la machine pour recevoir des requêtes entrantes.

Démarrage  

Avant d'amorcer vos tests, veillez à démarrer adéquatement WinAppDriver en exécutant le script ci-dessous en tant qu'administrateur : LaunchWAD.bat. Cette action instaure le lancement du serveur WinAppDriver en mode écoute, favorisant ainsi les interactions nécessaires avec l'interface utilisateur. 

Déconnexion de la session à distance sans fermeture  

Afin de vous déconnecter de la session à distance sans la clôturer, lancez en tant qu’'administrateur le script ci-dessous : LogoutRDP.bat. Cette démarche garantit le maintien de la session active lorsque vous désirez vous déconnecter de la session à distance. 


Création de Tests Desktop 

Utilisez les mots-clés mis à disposition par ApplicationLibrary.DesktopLibrary pour établir une interaction ciblée avec les éléments de l'interface utilisateur. Créez vos scénarios de test en énonçant clairement les actions requises et les résultats escomptés, tout en intégrant astucieusement les concepts d'ID et de Xpath pour identifier précisément les éléments visés. 

Pour trouver les ID et les Xpath des éléments, deux approches principales s'offrent à vous : 

Accessibility Insights pour Windows 

Cet outil est destiné à aider les développeurs à identifier et déboguer les problèmes d'accessibilité dans les applications desktop Windows.  Son utilisation s'avère également judicieuse pour repérer les ID et les Xpath pertinents. Via l'outil Accessibility Insights, vous êtes en mesure de repérer les attributs distincts des éléments que vous souhaitez cibler dans vos scénarios de test.  Il prend en charge trois flux de travail principaux : 

  • Inspection en direct : Vérifiez que les éléments possèdent les propriétés adéquates en les survolant simplement. 
  • FastPass : Aide à repérer les problèmes d'accessibilité à fort impact. 
  • Dépannage : Vous permet de diagnostiquer et de résoudre des problèmes d'accessibilité spécifiques. 

Étapes pour télécharger Accessibility Insights pour Windows : 

  1. Téléchargez Accessibility Insights depuis ici. 
  2. Lancez l'application Accessibility Insights. 
  3. Voici un exemple illustrant comment inspecter les éléments de l'interface utilisateur à l'aide de la fonctionnalité "Live Inspect". 


Outil d'enregistrement UI de WinAppDriver 

Une alternative pratique pour repérer les ID et les Xpath est cet outil d'enregistrement de l'interface utilisateur destiné à WinAppDriver. Il vous permet d'interagir aisément avec l'application desktop tout en élaborant automatiquement des scripts incorporant les ID et les Xpath des éléments choisis. 

Cet outil permet l'inspection des éléments de l'interface utilisateur et génère une requête Xpath pour chaque élément. 

  • Téléchargez l'enregistreur à partir de ce lien. 
  • Extrayez le fichier zip. 
  • Double-cliquez sur WinAppDriverUiRecorder.exe pour lancer l'enregistreur. 

Voici un exemple de comment obtenir un XPATH dans l'application Calculatrice. 

Exemple de script GoTest 

Cet exemple de script peut être utilisé pour tester la connexion de ApplicationLibrary.DesktopLibrary, entre GoTest et votre machine Windows. 

Configuration optionnelle 

Planificateur  

Configurez une tâche planifiée sur la machine cible pour démarrer WinAppDriver à l'aide du script précédent en tant que programme cible. Accédez à Planificateur de tâches Bibliothèque du Planificateur de tâches Créer une tâche 

Général : Entrez le nom de la tâche et cochez la case Exécuter avec les privilèges les plus élevés.  

Déclencheurs : Sélectionnez Démarrer la tâche lors de la connexion à la session utilisateur.  

Actions : Ajoutez les scripts que vous souhaitez exécuter (KillWAD.bat,LaunchWAD.bat). 

Paramètres : Choisissez Exécuter une nouvelle instance en parallèle si la tâche est déjà en cours d'exécution. 


Raccourci de fichier 

Par exemple, pour vous déconnecter de la session à distance sans la fermer, vous pouvez créer un raccourci de fichier batch que vous exécutez depuis le Bureau en effectuant un double clic simple. 

Commencez par vous rendre dans le dossier de votre fichier batch Clic droit sur le fichier Envoyer vers Bureau (créer un raccourci). 

Ensuite, accédez au Bureau Clic droit sur le raccourci du fichier Cliquez sur Propriétés Cliquez sur Avancé Cochez la case Exécuter en tant qu'administrateur. 


Ressources Additionnelles 

Related content

Desktop Testing 
Desktop Testing 
More like this
Test BD et API
Test BD et API
Read with this
Version 3.4.0 (2023/09/19) 
Version 3.4.0 (2023/09/19) 
More like this
Notes de mise à jour
Notes de mise à jour
Read with this
Version 3.4.0 (2023/09/19) 
Version 3.4.0 (2023/09/19) 
More like this
Release Notes
Release Notes
Read with this

©️2023 Alithya GoTest - Tous Droits Réservés
Besoin d'aide? Vous avez une suggestion?