Frage

Ich arbeite an UI Automation.

Wir sind mit den folgenden Tools.

Bewildr Snoop

Unser WPF-Anwendung verwendet einen benutzerdefinierten Rahmen von der Firma entwickelt. Viele der Tasten werden dynamisch generiert. Zum Beispiel können die Steuerelemente, die ID guids haben, erhalten neue ID guids jedes Mal, wenn ich das Programm auszuführen. Viele Kontrollen Namen nicht haben.

Gibt es andere Werkzeuge, die einen Blick wert sein könnten?

War es hilfreich?

Lösung

Ist das kommerzielle oder persönliche - dh Sie haben ein Budget? Das wird Einfluss darauf, ob Sie vielleicht die Mercury oder HP Suites, oder einfach nur geradeaus zu Open-Source-;)

http://en.wikipedia.org/wiki/List_of_GUI_testing_tools bietet eine gute Liste der GUI Testtools. AutoIT ist schön und einfach zu erlernen und zu bedienen, vor allem wenn man ohnehin einen Codierer ist. Phantom AL und IcuTest sind sowohl nützlich für WPF-Anwendungen.

Wenn Sie ein Budget haben, gibt es nicht viel besser als die Mercury / HP Toolsets - QTP (Quick Test Pro) und WinRunner - die früheren Verwendungen VBScript, während die später eine benutzerdefinierte Testskript Sprache verwendet - sehr klug für Tests schnell zu schreiben <. / p>

Ich werde nicht bieten Links zu allen wie der Wiki-Artikel schon hat, aber ich hoffe, das hilft.

Wie für die Namen-Targeting, hypothetisch könnten Sie die Reihenfolge arbeiten, in der sie durch sie wir Sie auf diese Weise geladen und Register, Namen und guids ignorieren. Alternativ können Sie Klicks targetted Koordinaten auf der App senden, wenn Sie wissen, mit die Tasten sein werden.

Andere Tipps

Mark,

Es gibt nichts, dass bewildr erwähnen nicht bereits tun. Auch wenn Sie den Namen, die ID nicht kennen oder sogar die Art des Objekts, können Sie immer Elemente erhalten dynamisch die .children Methode ... Sehen Sie dies für eine kurze Einführung: http://www.natontesting.com/2010/11/27/bewildr-0-1-7/

... und hier für die Code-Beispiele:

https://github.com/natritmeyer/bewildr/ Blob / 82cd1e907484583be26bc22024ca6a8f34c0d6a4 / features / step_definitions / hierarchy_steps.rb

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top