|
|
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]
| |
This site is like a classroom, eecxpt I don't hate it. lol