Microsoft annonce la sortie de la version 1.0 de WinAppDriver
Un outil open source de tests d'UI automatisés

Le , par Michael Guilloux, Chroniqueur Actualités
Microsoft permet aujourd'hui aux développeurs sur n'importe quelle plateforme de créer des applications ciblant n'importe quel type d'appareil. Cela a été rendu possible grâce à de nombreux investissements, y compris .Net, Visual Studio Code et Xamarin. Avec ces outils, il est plus facile de créer des logiciels pour plusieurs plateformes et appareils. En accord avec cette vision de développement multiplateforme, Microsoft estime qu'il est nécessaire de disposer d'outils de test qui soient également multiplateformes et cross-device. Pour répondre à ce besoin, la firme a donc introduit le projet Windows Application Driver (ou WinAppDriver) lors de sa conférence développeur Build 2016.

Après plusieurs mois de développement et une adoption croissante, Microsoft annonce maintenant la sortie de la version 1.0 de Windows Application Driver ; la première version sans étiquette bêta. « WinAppDriver est un outil basé sur des normes ouvertes pour l'automatisation des tests d'interface utilisateur. Vous pouvez utiliser WinAppDriver pour exécuter des tests d'interface utilisateur automatisés pour toute application sous Windows 10 », explique Microsoft. Il prend en charge le test des applications Windows universelles (UWP) et Windows classiques (Win32) sur les ordinateurs Windows 10.

Microsoft affirme que l'outil a été conçu pour aider les développeurs qui utilisent déjà le framework d'automatisation de test Appium de la JS Foundation et le logiciel Selenium qui permet de tester des sites et applications Web sur de nombreux navigateurs.

Sur la page GitHub du projet, il est en effet expliqué que WinAppDriver « prend en charge l'automatisation des tests d'interface utilisateur de type Selenium sur les applications Windows. » En outre, « Windows Application Driver est conforme à la norme JSON Wire Protocol et à certaines fonctionnalités de gestion d'applications définies par Appium. » Si vous recherchez un meilleur support pour utiliser Appium pour tester les applications Windows, Microsoft pense que son nouvel outil serait idéal.

Pour les versions à venir, l'équipe de WinAppDriver se concentre sur la création d'un ensemble d'outils riches en fonctionnalités et hautement performants pour l'exécution de tests d'interface utilisateur automatisés sur les appareils Windows. Il s'agit entre autres de la prise en charge de dispositifs Windows supplémentaires, de scénarios de test et d'intégration d'outils, par exemple, l'ajout de flux de travail tels que l'intégration continue.

Vous pouvez trouver le programme d'installation de la version 1.0 sur la page GitHub du projet WinAppDriver où Microsoft fournit également des exemples et de la documentation. Notez également que WinAppDriver sera intégré dans l'installateur de la prochaine version d'Appium (1.7.2).

Sources : Blog Microsoft, GitHub

Et vous ?

Que pensez-vous de ce nouvel outil de tests d’UI automatisés ?
Le trouvez-vous intéressant par rapport aux alternatives existantes ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de transgohan transgohan - Expert éminent https://www.developpez.com
le 27/10/2017 à 13:35
J'ai pas poussé dans la lecture des fonctionnalités, mais le fait qu'il permette une multitude de langage en entrée pour les tests est appréciable et plus flexible.
Avatar de Omote Omote - Membre averti https://www.developpez.com
le 27/10/2017 à 15:00
J'utilise CodedUI depuis deux ans maintenant. Il y a eu beaucoup d'investissement au sein de plusieurs équipes pour supporter notre framework custom pour le UI via un pluggin. Et encore aujourd'hui, de temps en temps un test échoue car le système de recherche de contrôle par propriétés est assez limité (je dois testé du legacy qui n'a pas été pensé pour avoir des propriétés uniques et il faut me supporté 18 langues, 2 versions de Windows, avec un UI qui change dépendamment le matériel et les applications installés).

Donc personnellement, j'aurai préféré qu'ils améliorent déjà ce qui existe avant de lancé un projet qui aura les mêmes problèmes. Les histoires de JSON, muti-language, etc. c'est bien cool, mais si le moteur de recherche n'est pas performant je vois cela comme une perte de temps. TestComplete fait mieux dans ce domaine, mais je suppose fortement qu'ils font de l'injection de code. Et cela a un impacte sur certaines applications (genre crash...).

Pour le coup je suis assez frustré...
Contacter le responsable de la rubrique Accueil