2008-08-15 16 views

Antwort

0

Da ist ein Paar da draußen. Sie haken alle in die Windows-API ein, um Elementklicks zu protokollieren, und reproduzieren sie anschließend zum Testen.

Wir sind jetzt hauptsächlich webbasiert (mit WatiN), aber wir haben Mercury Quicktest verwendet.

Verwenden Sie nicht Quicktest, es ist schrecklich für eine enorm lange Liste von Gründen.

7

Obwohl sie hauptsächlich auf die Automatisierung von Verwaltungsaufgaben oder Verknüpfungen für Benutzer ausgerichtet sind, können Sie mit Autohotkey und AutoIT fast alles, was Sie wollen, automatisieren, soweit es die Interaktion zwischen Maus und Tastatur betrifft.

Einige der Maus-Sachen können schwierig werden, wenn die einzige Möglichkeit, es wirklich zu sagen, eine X-, Y-Koordinate ist, aber zur Automatisierung völlig willkürlicher Aufgaben auf einer Windows-Maschine macht es den Trick.

Wie ich schon sagte, sie sind nicht unbedingt für Testzwecke gedacht, also sind sie nicht für Unit-Test-Konventionen instrumentiert. Allerdings benutze ich sie die ganze Zeit, um Dinge zu automatisieren, die nicht im Zusammenhang mit Tests stehen.

1

Sie können es programmgesteuert über die Microsoft UI Automation API. Es gibt eine MSDN Magazine article darüber.

Integriert sich gut in Unit-Test-Frameworks. Eine bessere Option als die koordinatenbasierten Skript-Runner, da Skripte nicht neu geschrieben werden müssen, wenn sich Layouts ändern.