¿Qué herramientas, preferentemente de código abierto, se recomiendan para conducir un conjunto de pruebas automatizadas en una aplicación web basada en FLEX? La misma herramienta que también incorpora capacidades para controlar los servicios web sería agradable.Prueba automatizada de aplicaciones basadas en FLEX
Respuesta
He oído hablar de personas que usan selenio como una herramienta de prueba gratuita/de código abierto. Un Google rápido reveló una API FLEX para ello. No estoy seguro de si funciona o está aún en desarrollo, pero puede valer la pena echarle un vistazo.
Hay una herramienta de prueba automatizado llamado RIATest que podrían ajustarse a la ley para usted.
Desafortunadamente solo para Windows, y no como fuente abierta, pero si hace el trabajo, bien valdrá la pena el precio ($ 399 al momento de escribirlo).
Adobe distribuye un marco de prueba ellos mismos: FlexUnit.
Sugeriría FlexUnit para las pruebas automatizadas de las bibliotecas que está construyendo, pero es una molestia grave utilizar para una aplicación completa. –
¿Está buscando realizar pruebas unitarias de nivel de código? Si es así, dpuint es la bomba: http://code.google.com/p/dpuint/. Esta biblioteca hace que sea muy fácil realizar pruebas automatizadas en todo tipo de eventos asincrónicos, ya sea en objetos de VisualScript no visuales o en componentes visuales. También tienen un buen tutorial de varias páginas en la página del proyecto Google Code.
Si está buscando herramientas de prueba funcionales en la línea de grabación y reproducción automatizada que simulan a un usuario final que utiliza una aplicación Flex, QuickTest Pro de HP es la solución avalada por Adobe. Funciona muy bien, pero cuesta alrededor de $ 4,000 - $ 6,000 por asiento.
Mi herramienta preferida es Selenium Remote Control. No es un plug-in que descubrí hace unos meses:
http://code.google.com/p/flash-selenium/
Esto requería 'ganchos' que se escriban en el lado del servidor (ActionScript/Flex). Una vez que se agregaron, pude hacer algunas pruebas de navegador usando Selenium RC.
FunFX es genial. Lo hemos usado extensamente y hemos estado muy contentos con él. La comunidad también es activa y muy receptiva, por lo que es una gran ventaja para mí.
Echa un vistazo FlexMonkey. Hace pruebas automatizadas a través de pruebas FlexUnit.
FlexMonkey puede ser más doloroso de lo que vale. Gorrilla Logic afirma que funciona con componentes personalizados, pero he descubierto que este no es el caso. Cualquier cosa con un renderizador parece tener serios problemas. Es mucho más difícil establecer pruebas de las que afirman y las pruebas no son estables. He escrito pruebas para un componente 5 veces ahora usando identificadores codificados. A veces simplemente no puede ver el componente y muere. Solo tienen 3 breves párrafos que explican las pruebas en su guía del usuario y solo responden preguntas sobre cómo configurarlo en su grupo de google. Evitaría usar esto. –
La nueva versión del Selenium-Flex API (0.2.5) funciona muy bien.
Intenta mirar Melomel. Tiene el soporte de Cucumber directamente y viene empaquetado con pasos para la mayoría de los componentes de Halo y Spark.
Esto parece ser un enlace muerto ahora. – preaction
El código Flex que necesita su aplicación Flex está contenida en la distribución SeleniumFlexAPI .swc archivo, SeleniumFlexAPI.swc. Simplemente incluya este archivo como una biblioteca cuando compile su aplicación Flex.
Sikuli es una buena herramienta que se puede usar para probar aplicaciones web basadas en flex/flash. -Puede automatizar cualquier cosa en la interfaz gráfica de usuario. -Funciona en Windows, MAC OSX y Linux, así como en iPhone y Android. -Aquí está el Sikuli link
- 1. Prueba automatizada de aplicaciones PhoneGap/Cordova
- 2. Prueba automatizada de GUI
- 3. Prueba automatizada para aplicaciones de GUI C/C++
- 4. Prueba de GUI automatizada
- 5. Prueba automatizada .NET (¿Gallio?)
- 6. Prueba automatizada SDK de OpenXML
- 7. Pruebas manuales Vs Prueba automatizada
- 8. Prueba de la unidad C automatizada
- 9. Aplicaciones web de galería basadas en Python?
- 10. Localización de aplicaciones WPF basadas en MVVM
- 11. Ejemplos de aplicaciones basadas en Zend_Framework
- 12. Estrategias de prueba basadas en modelos
- 13. ¿Cuál es la diferencia entre las aplicaciones basadas en ventanas y las aplicaciones basadas en vista?
- 14. Prueba de interfaz gráfica de usuario automatizada de aplicaciones de Linux
- 15. Pruebas de rendimiento Aplicaciones Flex
- 16. Pruebas de carga de aplicaciones ajax basadas en jQuery
- 17. Prueba automatizada de la unidad Silverlight con CruiseControl.NET
- 18. Aplicaciones GUI basadas en PHP para Windows
- 19. Prueba de aceptación automatizada: ¿interfaz de usuario o API?
- 20. Prueba automatizada de UserForms de VBA: ¿herramientas y/o técnicas?
- 21. Prueba automatizada de CSS y codificación de front-end HTML
- 22. Unidad de prueba Controladores de eventos Flex
- 23. Herramientas de prueba de aceptación automática Flex
- 24. Unidad de prueba automatizada de Gen Herramientas para .NET
- 25. Conexión de elementos del menú en aplicaciones basadas en documentos
- 26. .NET Prueba automatizada para procesos de larga ejecución
- 27. Prueba de aceptación automatizada para dispositivos iOS y Android
- 28. Supervisión de aplicaciones basadas en web de producción
- 29. Autenticación de Windows para aplicaciones web basadas en Java, ¿cómo?
- 30. API de Discovery Mechanics para aplicaciones basadas en Java
RIATest 3 también funciona en Mac OS X. –