jueves, 23 de febrero de 2012

MANEJO SELENIUM 2.0

En esta oportunidad mostrare sobre una muy buena herramienta para el manejo de pruebas unitarias a nivel de Interfaz, su nombre es SELENIUM. SELENIUM nos permite trabajar de distintas maneras. Requerimientos:

- SeleniumRemoteControl_1.0.zip: Paquete SELENIUM que contiene el Server, Driver por navegador. etc.
- Selenium IDE: Plugin FIREFOX para la generación de Script .java
- BlueDuckSRC: Servidor para desplegar Selenium por separado.
- Spring Suite v2.5: IDE Desarrollo basado en Eclipse.
- WebDriver: Librerías JAVA requeridas.
- MAVEN: Construcción del proyecto.
- TOMCAT: Contenedor de Servlets.

El tutorial abarca las algunas maneras para el manejo de SELENIUM, pero particularmente la mejor manera que he encontrado para su manejo es la siguiente:

ESCENARIO:

"Tengo una INTERFAZ registro de un USUARIO y deseo realizar una prueba unitaria del comportamiento de dicha sistema al ingresar los datos correctos y incorrectos".

¿QUE DEBERIA HACER?:

1. PRUEBA MANUAL: Ingresar por nuestra cuenta manualmente los datos y ver que pasa.

2. PRUEBA AUTOMATICA: Aquí entra a tallar Selenium ya que en caliente.

Para solucionar se aplicaría:

1. Generar un Proyecto MAVEN J2EE con Spring Suite v2.5.
2. Amarrar Tomcat al Proyecto WEB.
3. Crear un formulario de registro USUARIO en un JSP, con todas las validaciones necesarias.
4. Desplegar en el Tomcat el aplicativo Web.
5. Descargar el SELENIUM IDE para FIREFOX
6. Con SELENIUM IDE grabar los datos ingresados en el FORMULARIO y generar el Script .JAVA relacionado a WebDriver.
7. Ingresar el Script al APP previamente desplegado y ejecutar el Test.
8. Se levantara el FIREROX y se mostrara rápidamente los pasos realizados en el formulario.
9. Si el Test termina correctamente en VERDE todo esta OK.

Para descargar el demo completo pulsar Aquí

Para descargar un muy buen libro sobre dicho tema pulsar: Aquí

Aqui hay una muy buena exposicion brindada por AUTENTIA justo sobre el tema SELENIUM Ver

Saludos.

No hay comentarios: