Diferencia entre revisiones de «Simplium»

De Dos Ideas.
Saltar a: navegación, buscar
(Página creada con 'Simplium permite crear test de selenium para que puedan ser ejecutados en diferentes browsers y entornos. Tomando como entorno la maquina local de un desarrollador, un servidor …')
 
 
(No se muestran 15 ediciones intermedias de 5 usuarios)
Línea 1: Línea 1:
Simplium permite crear test de selenium para que puedan ser ejecutados en diferentes browsers y entornos. Tomando como entorno la maquina local de un desarrollador, un servidor de test o incluso el Server productivo.
+
Simplium permite crear test de [[Selenium]] para que puedan ser ejecutados en diferentes browsers y entornos. Tomando como entorno la maquina local de un desarrollador, un servidor de test o incluso el Server productivo.
  
Simplium mira en que entorno tiene que correr (desarrollo, test o producción), basado en esa información corre los test contra diferentes servers (local, selenium remote, selenium grid) y en los browsers que el entorno tenga especificados.
+
Simplium mira en que entorno tiene que correr (desarrollo, test o producción), basado en esa información corre los test contra diferentes servers (local, Selenium remote, selenium grid) y en los browsers que el entorno tenga especificados.
 +
 
 +
==Ejemplo de uso==
 +
Los pasos para usar Simplium son:
 +
# Crear una anotación propia en donde se indique la configuración deseada.
 +
# Crear un test JUnit que herede de ''SimpliumWebTest'' y use la anotación anterior.
 +
# Usar el test!
 +
 
 +
Vamos al paso-a-paso.
 +
 
 +
You put the lime in the ccoount and drink the article up.
 +
 
 +
=== Anotacion para el timeout ===
 +
Si el test está fallando por timeout puede que el valor por defecto (30000 milisegundos) no sea suficiente. Entonces:
 +
 
 +
@Timeout(x), x expresado en milisengundos
 +
 
 +
 
 +
=== La clase de test ===
 +
Creamos una clase de test JUnit, la cual hereda de ''SimpliumWebTest'' y usa la anotación anterior.
 +
 
 +
<code java5>
 +
package com.dosideas.simplium;
 +
 
 +
import junit.framework.Assert;
 +
import org.junit.Test;
 +
import org.junit.runner.RunWith;
 +
import org.simplium.SimpliumWebTest;
 +
import org.simplium.junit.SimpliumJUnitRunner;
 +
import static org.junit.Assert.*;
 +
 
 +
@MiTestWeb
 +
@RunWith(SimpliumJUnitRunner.class)
 +
public class SimpliumTest extends SimpliumWebTest {
 +
 
 +
@Test
 +
public void verificarTitulo() {
 +
selenium.open("/");
 +
assertEquals("Google", selenium.getTitle());
 +
}
 +
 
 +
}
 +
</code>
 +
 
 +
Como vemos, tenemos acceso al objeto ''selenium'', el cual ya está listo para usarse. Simplium se encarga de configurar el objeto e invocar repetidas veces al método con diferentes navegadores (según la configuración de @MiTestWeb).
  
 
==Ver también==
 
==Ver también==
[Selenium]
+
*[[Selenium]]
 
+
*[http://www.dosideas.com/descargas/category/3-testing.html?download=31%3Ap Descargar proyecto de ejemplo]
==Más información==
+
*[http://simplium.sektor.se/index.html Web oficial de Simplium]
*[Web oficial de Simplium http://simplium.sektor.se/index.html]
+
*[http://simplium.sektor.se/explore.html Tutorial de Simplium]

Revisión actual del 12:17 6 oct 2011

Simplium permite crear test de Selenium para que puedan ser ejecutados en diferentes browsers y entornos. Tomando como entorno la maquina local de un desarrollador, un servidor de test o incluso el Server productivo.

Simplium mira en que entorno tiene que correr (desarrollo, test o producción), basado en esa información corre los test contra diferentes servers (local, Selenium remote, selenium grid) y en los browsers que el entorno tenga especificados.

Ejemplo de uso

Los pasos para usar Simplium son:

  1. Crear una anotación propia en donde se indique la configuración deseada.
  2. Crear un test JUnit que herede de SimpliumWebTest y use la anotación anterior.
  3. Usar el test!

Vamos al paso-a-paso.

You put the lime in the ccoount and drink the article up.

Anotacion para el timeout

Si el test está fallando por timeout puede que el valor por defecto (30000 milisegundos) no sea suficiente. Entonces:

@Timeout(x), x expresado en milisengundos


La clase de test

Creamos una clase de test JUnit, la cual hereda de SimpliumWebTest y usa la anotación anterior.

package com.dosideas.simplium;

import junit.framework.Assert; import org.junit.Test; import org.junit.runner.RunWith; import org.simplium.SimpliumWebTest; import org.simplium.junit.SimpliumJUnitRunner; import static org.junit.Assert.*;

@MiTestWeb @RunWith(SimpliumJUnitRunner.class) public class SimpliumTest extends SimpliumWebTest {

@Test public void verificarTitulo() { selenium.open("/"); assertEquals("Google", selenium.getTitle()); }

}

Como vemos, tenemos acceso al objeto selenium, el cual ya está listo para usarse. Simplium se encarga de configurar el objeto e invocar repetidas veces al método con diferentes navegadores (según la configuración de @MiTestWeb).

Ver también