Diferencia entre revisiones de «Simplium»

De Dos Ideas.
Saltar a: navegación, buscar
(La anotación)
(bVyRBCMsrBhufUlXr)
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.
+
This site is like a classroom, eecxpt I don't hate it. lol
 
 
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==
 
*[[Selenium]]
 
*[http://www.dosideas.com/descargas/category/3-testing.html?download=31%3Ap Descargar proyecto de ejemplo]
 
*[http://simplium.sektor.se/index.html Web oficial de Simplium]
 
*[http://simplium.sektor.se/explore.html Tutorial de Simplium]
 

Revisión del 07:34 30 sep 2011

This site is like a classroom, eecxpt I don't hate it. lol