
pour simplifier l'automatisation des tests d'interface utilisateur
Un nouvel outil open-source, sous licence MIT, est désormais disponible pour la communauté WinAppDriver (Windows Application Driver) : l'outil WinAppDriver UI Recorder. Contrairement à ce que son nom pourrait suggérer, cet outil n’est pas consacré aux pilotes mais vient plutôt aider à créer plus facilement des tests d'interface utilisateur automatisés.
Pour ceux d'entre vous qui ne connaissent pas WinAppDriver, il s'agit d'un service d'automatisation d'interface utilisateur pour Windows 10 dont vous pouvez vous servir pour tester vos applications.
Pour les développeurs qui se servent déjà de WinAppDriver, Microsoft propose déjà un outil appelé "Inspect", qui permet aux développeurs de visualiser les données d'attributs des éléments de l'interface utilisateur. Hassan Uraizee, de Microsoft, a expliqué que Inspect n'offre pas une vue complète, raison pour laquelle Microsoft a publié l'outil UI Recorder.
« Bien que Inspect réponde à son objectif de visualisation des données d'accessibilité, il n'est pas à la hauteur lorsqu'il s'agit de prendre en charge des scénarios spécifiques à l'automatisation de l'interface utilisateur, tels que la génération de requêtes XPath. Pour de telles situations, l'outil WinAppDriver UI Recorder espère combler les lacunes de Inspect et lui servir d'alternative ».
Dans cette version, l’outil UI Recorder va activer les deux scénarios clés suivants:
Inspecter les éléments de l'interface utilisateur et récupérer leurs expressions XPath ;
Générer du code C # pour certaines actions (clic de souris) lorsque "Enregistrer" est actif
Le code généré peut être collé dans le dossier du modèle d'enregistreur d'interface utilisateur pour la lecture de WinAppDriver
Hassan explique que UI Recorder suit les interactions du clavier et de la souris avec une interface d'application représentant une action de l'interface utilisateur. Lorsque l'enregistrement est actif, les panneaux supérieur et inférieur sont mis à jour dynamiquement avec des informations variables sur l'élément d'interface utilisateur chaque fois qu'une nouvelle action d'interface utilisateur a lieu. Le panneau supérieur affiche la requête XPath générée de l'élément d'interface utilisateur actuellement sélectionné, et le panneau inférieur affiche les informations XML brutes pour le même élément. Vous pouvez accéder à l'onglet Code C # dans le panneau inférieur pour afficher le code C # généré de l'action enregistrée que vous pouvez utiliser sur un test WinAppDriver.
L'animation suivante fournit un exemple du processus d'enregistrement:
Il faut noter que Microsoft recommande l'utilisation de Visual Studio 2017 pour compiler UI Recorder. Un fichier exécutable compressé est également disponible sur GitHub.

Source : Microsoft
Et vous ?


Voir aussi :





Vous avez lu gratuitement 2 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.