Herramientas para la automatización de eventos de teclado y ratón envía a una aplicación de windows

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

  •  08-06-2019
  •  | 
  •  

Pregunta

¿Qué herramientas son útiles para la automatización de hacer clic a través de una aplicación de formularios windows forms?Esto es incluso útil?Veo que los evaluadores en mi empresa haciendo de esta una gran oferta y le parece una pérdida de tiempo.

¿Fue útil?

Solución

Echa un vistazo https://github.com/TestStack/White y http://nunitforms.sourceforge.net/.Hemos utilizado el Blanco de proyecto con éxito.

Otros consejos

A pesar de que la mayoría son dirigidas a la automatización de tareas de administración o accesos directos para los usuarios, Autohotkey y AutoIT permiten automatizar casi cualquier cosa que desee, tan lejos como el ratón o el teclado de la interacción.

Algunos de los mouse cosas puede obtener complicado cuando la única manera de decirle que lo que usted desea, haga clic en es una coordenada X,Y, pero para automatizar completamente arbitrarias tareas en una máquina Windows, que hace el truco.

Como he dicho, no necesariamente están destinados para fines de prueba, así que no son instrumentados para la unidad de prueba de convenciones.Sin embargo, yo los uso todo el tiempo para automatizar cosas que no pruebas relacionadas.

Usted puede hacerlo mediante programación a través de la Microsoft UI Automation API. Hay una Artículo de MSDN Magazine acerca de ello.

Se integra bien con marcos de pruebas unitarias.Una opción mejor que el de coordenadas basado en la secuencia de comandos de los corredores debido a que usted no tenga que volver a escribir secuencias de comandos cuando se modifique la disposición.

Hay un par por ahí.Todos ellos gancho en la API de windows para elemento de registro de clics, y luego reproducirlos a prueba.

Ahora estamos en su mayoría basada en la web (usando WatiN), pero se usa Mercurio Quicktest.

No utilice Quicktest, es horrible para una experiencia tremendamente larga lista de razones.

Esto es lo que yo estaba buscando.

Echa un vistazo http://www.codeplex.com/white y http://nunitforms.sourceforge.net/.Hemos utilizado el Blanco de proyecto con éxito.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top