Cacique es una herramienta hecha en Ruby On Rails por la gente de Mercado Libre y liberada como opensource (GPL), está herramienta es útil en aquellos casos en que se desea hacer un set de pruebas para un sitio web que no este desarrollado con un framework que ya incorpore su propias herramientas de pruebas (generalmente hay que programarlas en código), o que no se desee programar alguna, e incluso para probar aquellas aplicaciones full cargadas de javascript (que por lo general estos eventos son difíciles de probar y no están cubiertos por las herramientas de pruebas de los frameworks)
Ojo Cacique no es una herramienta para hacer pruebas de estrés como por ejemplo jmeter, es simplemente una herramienta gráfica para automatización de pruebas.
Cacique funciona de esta manera:
- Se usa selenium para que a través del browser firefox podamos ir grabando los eventos e interacciones del website, es decir, vamos navegando el website, hacemos clic donde queramos, login, etc… y selenium va grabando todo nuestro recorrido a través del website.
- Se importan los archivos script que genera selenium dentro de Cacique.
- Se corren los scripts de selenium dentro de Cacique.
Extremadamente sencillo no? acá pueden conseguir unos vídeos de demostración de todos estos procesos: http://cacique.mercadolibre.com/?q=node/5
La instalación si parece un poco complicada según su documentación, pero tal vez sea por que no tengo experiencia instalando aplicaciones Ruby on Rails, sin embargo esta herramienta bien vale la pena para automatizar esa parte del desarrollo que suele se bastante tediosa como lo son las pruebas, a quien no le ha pasado que arreglando un módulo de un programa se daña otro?.
El código fuente está en github, por si lo quieres forkear: https://github.com/mercadolibre/cacique/
Acá les dejo una presentación de Cacique, completamente en español, por si desean conocer un poco más de la herramienta:
[document url=»http://cacique.mercadolibre.com/sites/default/files/CCQ_presentacion.pdf»]
No es común ver a grandes empresas latinoamericanas confiando y contribuyendo directamente al Software Libre, mis más sinceras felicitaciones a Mercado Libre por esta iniciativa.
jeje. muy bien, felicito este post, veo que te acercas al mundo de td y bd. cuando hagas el salto a Raíles enteder´s completa mente lo que te digo.
Saludos gomix, que es td y bd? o.0