Strumenti per l'automazione di mouse e tastiera gli eventi inviati da un'applicazione windows

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

  •  08-06-2019
  •  | 
  •  

Domanda

Quali sono gli strumenti utili per l'automazione di clic attraverso un'applicazione windows form?Questo è anche utile?Vedo il tester presso la mia azienda che fa di questo un grande affare e sembra una perdita di tempo.

È stato utile?

Soluzione

Check out https://github.com/TestStack/White e http://nunitforms.sourceforge.net/.Abbiamo usato il Bianco progetto con successo.

Altri suggerimenti

Anche se sono principalmente mirati di automatizzare le attività di amministrazione o tasti di scelta rapida per gli utenti, Autohotkey e AutoIT consente di automatizzare quasi tutto ciò che si vuole fino a mouse/tastiera.

Alcuni dei mouse roba può essere difficile quando l'unico modo per capire che cosa si desidera fare clic su X,Y coordinate, ma per l'automazione del tutto arbitrario attività su una macchina Windows, si fa il trucco.

Come ho detto, non sono necessariamente destinati a scopi di test, quindi non sono di strumentazione per test di unità convenzioni.Tuttavia, io li uso per tutto il tempo per automatizzare la roba che non è il test correlati.

Si può fare a livello di programmazione tramite il Microsoft UI API di Automazione. C'è un Articolo di MSDN Magazine su di esso.

Si integra bene con i framework di unit test.Una scelta migliore rispetto alla coordinata script basato su corridori a causa non dovete riscrivere script quando layout di cambiare.

Ci sono un paio là fuori.Tutti hook l'API di windows per accedere voce di click, e poi riprodurli per test.

Siamo ora in gran parte basata sul web (utilizzando WatiN), ma abbiamo utilizzato il Mercurio Quicktest.

Non utilizzare Quicktest, è terribile per un tremendamente lunga serie di motivi.

Questo è quello che stavo cercando.

Check out http://www.codeplex.com/white e http://nunitforms.sourceforge.net/.Abbiamo usato il Bianco progetto con successo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top