¿Qué herramientas son útiles para automatizar el clic a través de una aplicación de formulario de Windows? ¿Esto es incluso útil? Veo que los evaluadores de mi compañía hacen esto mucho y parece una pérdida de tiempo.Herramientas para automatizar eventos de mouse y teclado enviados a una aplicación de Windows
Respuesta
Consulte https://github.com/TestStack/White y http://nunitforms.sourceforge.net/. Hemos utilizado el proyecto White con éxito.
Hay un par de personas por ahí. Todos se conectan a la API de Windows para registrar los clics de elementos y luego reproducirlos para probar.
Ahora estamos basados principalmente en la web (usando WatiN), pero solíamos usar Mercury Quicktest.
No utilice Quicktest, es horrible para una lista de razones tremendamente larga.
Aunque su objetivo principal es automatizar las tareas de administración o los accesos directos para los usuarios, Autohotkey y AutoIT le permiten automatizar casi cualquier cosa que desee en cuanto a la interacción del mouse/teclado.
Algunas de las cosas del mouse pueden ser complicadas cuando la única manera de decir realmente en qué desea hacer clic es una coordenada X, Y, pero para automatizar tareas totalmente arbitrarias en una máquina con Windows, hace el truco.
Como dije, no están necesariamente destinados a fines de prueba, por lo que no están equipados para las convenciones de prueba de unidad. Sin embargo, los utilizo todo el tiempo para automatizar cosas que no están relacionadas con las pruebas.
Puede hacerlo mediante programación a través del Microsoft UI Automation API.. Hay un MSDN Magazine article al respecto.
Se integra bien con los marcos de prueba de la unidad. Una mejor opción que los corredores de scripts basados en coordenadas porque no es necesario reescribir los scripts cuando los diseños cambian.
Esto es lo que estaba buscando.
Consulte http://www.codeplex.com/white y http://nunitforms.sourceforge.net/. Hemos utilizado el proyecto White con éxito.
- 1. Enviar eventos de mouse y teclado
- 2. Envío de eventos de teclado a otra aplicación en C# que no maneja eventos de Windows
- 3. Ignorar eventos de mouse y teclado en Qt
- 4. WPF: existe la posibilidad de "enrutar" eventos de mouse normales para tocar eventos en Windows 7
- 5. ¿Puedo usar Python para capturar eventos de teclado y mouse en OSX?
- 6. Actividad del teclado Java/Mouse (incluso fuera de mi aplicación)
- 7. Emulación de mouse/teclado Bluetooth
- 8. Asegurándome de que mi juego XNA tiene foco antes de manejar eventos de mouse y teclado
- 9. Generar eventos de teclado para la aplicación más avanzada
- 10. ¿Hay alguna forma de automatizar las pruebas de Windows Forms?
- 11. propagar eventos de mouse a elementos ocultos
- 12. Flash: Uso de eventos de rueda del mouse en modo de pantalla completa (Windows y Mac)
- 13. JavaScript mapping eventos táctiles a eventos de mouse
- 14. Eventos enviados por el servidor en Node.JS
- 15. Consumir eventos "Seguimiento de eventos para Windows"
- 16. Ignorar eventos de mouse en cola
- 17. Entrada de teclado/mouse en C++
- 18. Hoja de documento que no responde a eventos de teclado
- 19. Qt: widget de nivel superior con transparencia de evento de teclado y mouse?
- 20. Eventos de teclado de consola C++
- 21. Herramientas de StatsD y grafito para .Net y Windows
- 22. Reenvío de eventos de teclado de un control de Windows a otro
- 23. Eventos enviados por el servidor frente a sondeo
- 24. mapeo de Safari de iPad de eventos de mouse para tocar eventos en image-maps
- 25. Eventos globales del mouse
- 26. Eventos de mouse Java ignorados cuando el mouse se mueve?
- 27. Reenvío de eventos de mouse a través de layers/divs
- 28. MouseListener para JPanel mouse missing Eventos clonados
- 29. Varios cursores de mouse en Windows 7
- 30. ¿Cómo automatizar las pruebas de una aplicación basada en navegador?