¿Cuáles son algunas buenas herramientas de automatización de pruebas de código abierto para probar aplicaciones web?Herramientas de automatización de pruebas de código abierto para pruebas funcionales de aplicaciones web
Respuesta
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:
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.
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.
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
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
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.
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.
- 1. Herramientas de automatización de pruebas funcionales para iPad/iPhone?
- 2. ¿Cuál es la mejor herramienta de automatización de fuente abierta para pruebas web funcionales?
- 3. ¿Pruebas unitarias o pruebas funcionales?
- 4. BDD y pruebas funcionales
- 5. Pruebas unitarias y pruebas funcionales en CodeIgniter
- 6. Pruebas funcionales para la aplicación Mac
- 7. Pruebas funcionales Authlogic?
- 8. Pruebas de regresión para estilo y diseño de aplicaciones web
- 9. ¿Qué herramientas usa para las pruebas de seguridad de aplicaciones web?
- 10. ¿Qué herramientas se utilizan para escribir pruebas de aceptación para aplicaciones web Python (django)?
- 11. Pruebas de rendimiento para la aplicación web existente - ¿Herramientas útiles?
- 12. Herramientas de prueba de automatización para la aplicación Oracle Forms?
- 13. Mejores recursos para pruebas de UIAutomation para aplicaciones de iOS
- 14. ¿Proyectos de código abierto que usan pruebas de BDD?
- 15. javascript pruebas de integración para aplicaciones de una página
- 16. Reconocimiento de imágenes para controlar la automatización de pruebas
- 17. Automatización de perfiles/pruebas unitarias de los comportamientos de NHibernate
- 18. ¿Código fuente de aplicaciones web funcionales bien diseñadas?
- 19. herramienta de código abierto para el estrés, pruebas de carga y rendimiento
- 20. flujo de trabajo de programación Node.js - Pruebas, Código, Pruebas
- 21. Aplicaciones de código abierto para Lift web framework
- 22. Cómo establecer default_url_options de localización para las pruebas funcionales (rieles)
- 23. Pruebas de rendimiento Aplicaciones Flex
- 24. Donaciones para herramientas de código abierto
- 25. Señalarme algunos proyectos de código abierto * con * pruebas (unidad)
- 26. Haciendo pruebas funcionales en Rails con Devise
- 27. "Interfaz web" para pruebas PHPUnit?
- 28. Autenticación en pruebas funcionales en Symfony 2.1
- 29. Herramientas de planificación/documentación/gestión de pruebas
- 30. ¿Por qué mis pruebas funcionales están fallando?