Publicidad:
La Coctelera

Jorge on software

El día a día de la tecnología desde mi experiencia personal

31 Agosto 2006

Testing con Selenium

Selenium es una herramienta para hacer testeo automático de aplicaciones web.

Con un servicio propio, que podemos arrancar en cualquier máquina, y nuestro lenguaje de programación favorito, podemos crear tantos casos de prueba como queramos una sola vez, y ejecutarlos todas las veces necesarias. La utilidad es obvia, ejecutar periódicamente pruebas de la aplicación, para asegurar la integridad del sistema, y todo, de manera automática.

La gran virtud de Selenium, es su extrema facilidad de uso, como ejemplo (en Java y Firefox) solo tienes que seguir estos cuatro pasos para hacerlo funcionar.

1. Descárgate el zip de Selenium y descomprímelo en una carpeta (p.ej. c:/selenium).

2. Arranca el servidor Selenium:
java -jar c:\selenium\selenium-remote-control-0.8.1\server\selenium-server.jar

3. Asegúrate que la JVM y el ejecutable del Firefox, están en el PATH del sistema.

4. Compila y ejecuta la siguiente clase Java.

package test;

import com.thoughtworks.selenium.DefaultSelenium;
import com.thoughtworks.selenium.Selenium;

public class Maintest {

private static Selenium sel;
public static void main(String[] args) {

sel = new DefaultSelenium("localhost",
4444, "*firefox", "http://www.google.com");
sel.start();

sel.open("http://www.google.com/webhp");
sel.type("q", "hello world");
sel.click("btnG");
sel.waitForPageToLoad("5000");
System.out.println(sel.getTitle());
}
}

Este ejemplo, lanza una búsqueda en google, y saca el título de la pagina de resultados.

Para más información sobre Selenium, te aconsejo que veas el tutorial del RC de Selenium, y que veas el Javadoc incluido en el zip que te descargaste.

Selenium también dispone de un IDE para Firefox que te permite grabar macros simplemente navegando por la web, y ejecutarlas de nuevo posteriormente.

servido por jarroyo 1 comentario compártelo

1 comentario · Escribe aquí tu comentario

manuel hernandez

manuel hernandez dijo

me parecio excelente tu ejemplo, estoy empezando a desarrollar pruebas y necesito mucha ayuda... el software conque comence a probar es el selenium core, pero tdavia no sé ocupar su real capacidad...
cualquier apoyo o alguna persona que este metida en esto mismo de aprender selenium mi email es : manuelhernandezp@gmail.com

muchas gracias

1 Septiembre 2006 | 10:12 PM

Escribe tu comentario


Sobre mí

Avatar de jarroyo

Jorge on software

ver perfil »
contacto »
Nombre: Jorge Arroyo
Ciudad: Valencia, España
Soy ingeniero informático, y más que la propia tecnología, me gusta ver como esta, y lo que la rodea, influye en la vida cotidiana.
Estadísticas:

Post relacionados

Fotos

jarroyo todavía no ha subido ninguna foto.

¡Anímale a hacerlo!

Buscar

suscríbete

Selecciona el agregador que utilices para suscribirte a este blog (también puedes obtener la URL de los feeds):

¿Qué es esto?

Crea tu blog gratis en La Coctelera