Sikulix es una herramienta que nos permite automatizar la ejecución de acciones (click, tipeado, ejecución de programas, drag and drop) sobre todo lo que vemos en la pantalla de la computadora. Es de gran ayuda cuando no tenemos acceso al DOM de la página Web o si queremos automatizar tareas sobre aplicaciones que no proporcionan otra interfaz que permita la ejecución automática de tareas sobre ellas. En su Sitio Oficial podrán encontra mas información acerca de sus características.

Para la automatización de pruebas es de bastante utilidad esta herrameinta, y la podemos combinar con Selenium, esto cuando queremos validar por ejemplo que la posición en la pantalla de algun elemento no haya cambiado, realizar pruebas de regresión sobre el responsive de nuestra página. En mi experiencia personal se presento el caso de que se servia una plataforma a través de una herramienta de Symantec llamada "Fireglass", la cual oculta el DOM de la página, por lo que Selenium dejo de ser una opción para automatizar las pruebas que requeria realizar.

En el repo poc_sikulix que se encuentra en mi cuenta de Github, realice una pequeña prueba de concepto, que muestra la ejecución de una prueba sencilla con sikulix, pero implementando TestNG en conjunto con Cucumber y su ejecución será lanzada a través de MAVEN.

Cualquier aportación es bienvenida y espero su feedback en cualquiera de mis redes sociales.


Siguiente