Question

Je travaille sur l'automatisation interface utilisateur.

Nous utilisons les outils suivants.

Bewildr Snoop

Notre application WPF utilise un cadre personnalisé développé par la société. La plupart des boutons sont générés dynamiquement. Par exemple, les contrôles qui ont guids d'identité, obtenir de nouveaux ID GUIDs chaque fois que je lance le programme. De nombreux contrôles ne sont pas les noms.

Y at-il d'autres outils qui pourraient être en valeur un regard?

Était-ce utile?

La solution

Est-ce commercial ou personnel - à savoir que vous avez un budget? Cela va affecter si vous pourriez envisager les suites Mercury ou HP, ou tout simplement aller directement à opensource;)

http://en.wikipedia.org/wiki/List_of_GUI_testing_tools fournit une bonne liste de outils de test GUI. AutoIt est agréable et facile à apprendre et à utiliser, surtout si vous êtes un codeur de toute façon. Phantom AL et IcuTest sont à la fois utiles pour les applications WPF.

Si vous avez un budget, il n'y a pas beaucoup mieux que les / Mercury HP toolsets - QTP (QuickTest Pro) et WinRunner - les anciens usages VBScript alors que l'utilise plus tard Script un test personnalisé Langue - très intelligent pour écrire rapidement des tests <. / p>

Je ne vais pas leur fournir des liens à tous que l'article Wiki a déjà, mais j'espère que ça aide.

En ce qui concerne le ciblage des noms, vous pourriez hypothétiquement élaborer l'ordre dans lequel ils sont chargés et l'onglet à travers eux de cette façon, en ignorant les noms et GUIDs. Sinon, vous pouvez envoyer des clics à des coordonnées sur l'application ciblées si vous connaissez les boutons vont être.

Autres conseils

Mark,

Il n'y a rien que vous mentionnez que bewildr ne peut pas déjà faire. Même si vous ne connaissez pas le nom, id ou même le type d'objet, vous pouvez toujours obtenir des éléments dynamiquement en utilisant la méthode .children ... Voir ce pour une brève introduction: http://www.natontesting.com/2010/11/27/bewildr-0-1-7/

... et voici des exemples de code:

https://github.com/natritmeyer/bewildr/ blob / 82cd1e907484583be26bc22024ca6a8f34c0d6a4 / caractéristiques / step_definitions / hierarchy_steps.rb

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