|
|
| 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