2010-04-10 11 views

Respuesta

11

Watir - 'Web Application Testing en Ruby', una familia libre de código abierto de bibliotecas de automatización web en Ruby. Las bibliotecas admiten IE en Windows, Firefox en Windows, Mac y Linux, Safari en Mac, Chrome en Windows y pruebas Flash con Firefox. Nota: Firewatir (dirigido a Firefox) ahora se fusionó con Watir. Para obtener una lista de las herramientas adicionales que están disponibles para ampliar algunas capacidades, consulte el sitio de Watir y también la página Herramientas alternativas para prueba web en el sitio de OpenQA para obtener más información.

Aquí hay alguna información más de las muchas otras herramientas de prueba http://www.softwareqatest.com/qatweb1.html

Aquí está la comparación: alt text

3

¿Has mirado Selenium?

Es ampliamente utilizado.

Otro marco conocido es Watir, usando Ruby y su contraparte .NET Watin.

4

Recomendaría Selenium, debido a su manejo superior de JavaScript. Específicamente, recomendaría Selenium 2.0 (ahora disponible como una versión alfa): se ha integrado recientemente con WebDriver para mejorar su API, y en consecuencia es mucho más fácil de usar.

0

Si miras a Selenium, entonces también vería TestMaker por PushToTest.com. Es un marco de automatización de pruebas de código abierto que le permite crear pruebas basadas en datos para Selenium y le permite ejecutar las secuencias de comandos como regresiones funcionales, de regresión y carga automáticas, así como también monitores SLA de producción. Puede descargar la herramienta desde el sitio web y hay un tutorial que lo guiará para trabajar con los scripts de Selenium.

1

selenium + testng es mi recomendación.
selenio es para API que llama a javascript para simular la acción del usuario en la página web.
TestNG es un marco de prueba como JUnit, pero es también el apoyo de la agrupación y multi-hilo sobre gran conjunto de datos de prueba en formato de tabla

2

Personalmente recomiendo selenio WebDriver. Si desea escribir su automatización de prueba usando ruby, entonces puede considerar watir. La aplicación de watir es más sencilla de entender y usar que la aplicación de selenio. Puedes echar un vistazo a algunos ejemplos que he creado usando diferentes herramientas. Aquí están los enlaces

Watir + rspec: http://testingandagile.blogspot.com/2011/08/getting-started-with-automation.html

Pepino + Carpincho + selenio WebDriver: http://testingandagile.blogspot.com/2011/07/cucumber-capybara-webdriver-example-for.html

3

Otra opción es Sahi http://sahi.co.in/ Es muy adecuado para aplicaciones que utilizan una gran cantidad de AJAX y Javsascript porque no necesita ninguna instrucción de espera (espera automáticamente las cargas de AJAX y de página), localiza automáticamente elementos entre marcos/iframes, tiene acceso inteligentes estables que no usan XPaths, sino que usa API relacionales como near, in, under, etc. también tiene un grabador/espía de acceso para todos los navegadores. Tiene controladores en Sahi Script (Javascript), Java, Ruby y PHP.

0

SeLite ayuda a las pruebas funcionales.Es un marco para Selenium IDE que permite que sus pruebas accedan (lean y escriban) a un DB de prueba (aislado del DB de la aplicación probada). Ver https://code.google.com/p/selite/wiki/ProjectHome.

SeLite es ideal si la aplicación web usa SQLite, porque la DB de prueba (separada) también está en SQLite, una prueba que hace que el ciclo de vida de los datos sea muy fácil. Sin embargo, puede usar SeLite incluso si su aplicación web utiliza otro tipo de base de datos.

Cuestiones relacionadas