estoy usando selenio control remoto con el fin de probar aplicaciones de ASP.NET (que es lo que' estoy asumiendo que usted también se enfocará), y funciona de maravilla.
Si nunca ha usado Selenium, mire algunos de los screencasts para usar Selenium IDE. Esto te dará una buena idea de cómo funciona el 'Selenio'. El IDE es un complemento de Firefox que básicamente te permite desarrollar pruebas rápidas de grabación y reproducción mientras avanzas. Sin embargo, para suites de prueba más grandes o para escribir pruebas realmente mantenibles, recomendaría Selenium Remote Control. (El IDE es excelente si recién está empezando).
Selenium Remote Control le permite usar su idioma favorito y el marco de prueba de la unidad para conducir un navegador web con el fin de ejecutar sus pruebas. Si se siente más cómodo con C#/NUnit, puede escribir sus pruebas de esa manera y usar todos los elementos de NUnit que desee. (Por ejemplo, el plugin Test-Driven.net). Además, como sus pruebas están escritas en un lenguaje de alto nivel, puede hacer cosas como heredar de una clase de prueba particular que puede usar para hacer que su código de método de prueba sea mucho más limpio. (O al menos así es como escribo mis pruebas. Me permite probar situaciones complejas que mantienen mi método de prueba en conteo de líneas en un número razonable).
Menciona las pruebas distribuidas. Lamentablemente, no he encontrado una forma de utilizar el proyecto Selenium Grid con NUnit. Selenium Grid le permite ejecutar su suite de pruebas en un número de máquinas diferentes e instancias de navegador. Entonces, en lugar de ejecutar 200 métodos de prueba uno tras otro (es decir, en serie), podría distribuir la carga en, por ejemplo, cuatro instancias de Grillas (es decir, ejecutarse en cuatro navegadores diferentes instancias a la vez) en una sola máquina o múltiples máquinas sobre cómo distribuido desea obtener.
Si escribe sus pruebas en Java o PHP, puede tener mejor suerte. Espero que esté disponible a través de NUnit con el lanzamiento de NUnit2.5, que incluirá pNUnit para pruebas paralelas.
Si tiene más preguntas sobre el selenio, simplemente aclare su pregunta original y estaremos encantados de ayudarlo. (El selenio es solo una de esas herramientas que uso todos los días, así que me gusta ayudar a gente nueva a comenzar ...)
Hola marcospereira, soy nuevo en selenio. He intentado este Ejemplo pero cuando comienzo recibo "No se puede conectar el problema del servidor". No entiendo dónde me estoy equivocando. Por favor, ayúdame. Gracias –