AutoItMonkey es un cliente para la herramienta Android Monkey disponible en el SDK de Android.
Esta herramienta fue desarrollada para ejecutar Monkey Test en Android permitiendo la ejecución, de forma pseudo-randomica, de un conjunto de acciones (tap, drag, swipe,press button,etc) sobre aplicaciones Android.
Una característica no muy documentada de Monkey es la posibilidad de ejecutar acciones de forma no-randomica a través de TCP implementado el siguiente protocolo. AutoItMonkey es un cliente de este protocolo, permitiendo de esta forma ejecutar acciones sobre aplicaciones instaladas en dispositivos físicos y/o emuladores de Android desde AutoIt.
El proyecto fue liberado bajo una licencia Open Source, y se encuentra disponible en GitHub. Podran encontrar un par de ejemplos así como también la documentación generada a partir de los comentarios del código con Natural Docs y los test del proyecto desarrollados con el framework Micro .
Pueden ver el funcionamiento de la librería en el siguiente video.
A modo de comentario:
- El proyecto fue desarrollado con el excelente ISN AuoIt Studio IDE de Christian Faderl, un IDE que es cada vez mas funcional y estable.
- Para las pruebas se utilizo el emulador de Android Genymotion, cuyo rendimiento es sensiblemente superior al emulador provisto por el SDK de Android.
Gracias.
Saludos.