Disculpen el retrazo esque estaba pegado con un problema ....
les Comentare hacerca de Selenium ya que este fue el web tester que selecione por muchas razones : puede correr diferentes browser para los test, open Source, etc.
La estructura de Comandos para un test de Selenium es una tabla HTML
| Comando | objetivo | valor |
ejemplo de codigo :
Código HTML:
<tr>
<td>type</td>
<td>user_name</td>
<td>Tux</td>
</tr>
Este Comando Digita Tux en el textfield de nombre user_name
Selenium utiliza un Grupo de "Comandos" con los cuales podemos interactuar con la pagina que estemos trabajando, por ejemplo (si se desea ver la lista de comandos completos sera mejor que la busquen el la pagina oficial ya que son muuuchos y con diferentes funciones y posibilidades):
- type
Este Digita algo de tu eleccion dentro de un textfield - Click
Simula el evento de Click en la pagina
Es simple existen diferentes Programas de test de Selenium :
- Selenium CORE
Este se ejecuta el TestRunner (es una pagina con la cual trabaja Selenium) y carga el TestSuite y TestCase de un directorio en nuestra maquina
http://www.openqa.org/selenium-core/
- SeleniumIDE
Este es una extencion de FireFox el cual puede grabar lo que hacemos generando el respectivo codigo que trabajaria selenium, puede correr el TestRunner o correr el test en el mismo y muchas mas opciones
http://www.openqa.org/selenium-ide/
- SeleniumRC
Este nos permite el ejecutar Test en forma remota por medio de test (estos pueen estar escritos en varios lenguajes), en este caso se puede utilizar una llamada por linea de comando
http://www.openqa.org/selenium-rc/
- Selenium on Rails
De este no puedo hablar ya que no lo e probado pero aqui esta el link : http://www.openqa.org/selenium-on-rails/