Outils pour automatiser les événements de souris et de clavier envoyés à une application Windows

StackOverflow https://stackoverflow.com/questions/12523

  •  08-06-2019
  •  | 
  •  

Question

Quels outils sont utiles pour automatiser les clics via une application de formulaire Windows ?Est-ce vraiment utile ?Je vois les testeurs de mon entreprise faire cela beaucoup et cela semble être une perte de temps.

Était-ce utile?

La solution

Vérifier https://github.com/TestStack/White et http://nunitforms.sourceforge.net/.Nous avons utilisé le projet White avec succès.

Autres conseils

Bien qu'ils visent principalement à automatiser les tâches d'administration ou les raccourcis pour les utilisateurs, Touche de raccourci automatique et AutoIT vous permet d'automatiser presque tout ce que vous voulez en ce qui concerne l'interaction souris/clavier.

Certaines fonctions de la souris peuvent devenir délicates lorsque le seul moyen de lui dire réellement sur quoi vous voulez cliquer est une coordonnée X, Y, mais pour automatiser des tâches entièrement arbitraires sur une machine Windows, cela fait l'affaire.

Comme je l'ai dit, ils ne sont pas nécessairement destinés à des fins de test, ils ne sont donc pas instrumentés pour les conventions de tests unitaires.Cependant, je les utilise tout le temps pour automatiser des tâches qui ne sont pas liées aux tests.

Vous pouvez le faire par programme via le API d'automatisation de l'interface utilisateur Microsoft. Il y a un Article du magazine MSDN à ce sujet.

S'intègre bien aux frameworks de tests unitaires.Une meilleure option que les exécuteurs de scripts basés sur les coordonnées, car vous n'avez pas besoin de réécrire les scripts lorsque les mises en page changent.

Il y en a quelques-uns là-bas.Ils se connectent tous à l'API Windows pour enregistrer les clics sur les éléments, puis les reproduire pour les tester.

Nous sommes désormais principalement basés sur le Web (en utilisant WatiN), mais nous utilisions Mercury Quicktest.

N'utilisez pas Quicktest, c'est horrible pour une liste extrêmement longue de raisons.

C'est ce que je cherchais.

Vérifier http://www.codeplex.com/white et http://nunitforms.sourceforge.net/.Nous avons utilisé le projet White avec succès.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top