Uno de los grandes problemas en la automatización es la posibilidad de general casos de prueba que puedan ser multiplataforma, principalmente si hay que correr alguno de estos test en una integración continua.
Lo bueno de esto es que existen herramientas que permiten realizar estas tareas, la mayoría del tiempo me dedico a automatizar basándome en herramientas como Watir y Selenium, pero en los casos que tengo que realizar integraciones continuas prefiero desempeñarme con otras herramientas, en este caso JRuby (Reemplazando a Ruby) y Celerity (Reemplazando a Watir); la principal ventaja que existe es que ambos pueden ser diseñados de las formas tradicionales y luego ejecutados con herramientas distintas.
Gracias a que JRuby, es una implementación de Ruby en Java, permite integrarla en procesos como Maven, y además al utilizar Celerity no estamos en la necesidad de utilizar un browser, por lo que nuestros casos de prueba pueden ser ejecutados en ambientes tan variados como: Unix-like, Windows, etc, mientras la plataforma pueda ejecutar una JVM (Java Virtual Machine, Máquina Virtual de Java).
La posibilidad de cambiar el tipo de navegador que simula Celerity, gracias a HtmlUnit, permite hacer test que puedan ser probados en los cores de Firefox o IE, aún en ambientes como por ejemplo CentOS, sin interfaz gráfica, sólo mediante una terminal.
La integración de estas herramientas permiten llevar más alla los limites de la automatización y la integración de los equipos de desarrollo y calidad.
Lo bueno de esto es que existen herramientas que permiten realizar estas tareas, la mayoría del tiempo me dedico a automatizar basándome en herramientas como Watir y Selenium, pero en los casos que tengo que realizar integraciones continuas prefiero desempeñarme con otras herramientas, en este caso JRuby (Reemplazando a Ruby) y Celerity (Reemplazando a Watir); la principal ventaja que existe es que ambos pueden ser diseñados de las formas tradicionales y luego ejecutados con herramientas distintas.
Gracias a que JRuby, es una implementación de Ruby en Java, permite integrarla en procesos como Maven, y además al utilizar Celerity no estamos en la necesidad de utilizar un browser, por lo que nuestros casos de prueba pueden ser ejecutados en ambientes tan variados como: Unix-like, Windows, etc, mientras la plataforma pueda ejecutar una JVM (Java Virtual Machine, Máquina Virtual de Java).
La posibilidad de cambiar el tipo de navegador que simula Celerity, gracias a HtmlUnit, permite hacer test que puedan ser probados en los cores de Firefox o IE, aún en ambientes como por ejemplo CentOS, sin interfaz gráfica, sólo mediante una terminal.
La integración de estas herramientas permiten llevar más alla los limites de la automatización y la integración de los equipos de desarrollo y calidad.
Comments (0)
Publicar un comentario