Automatización de QA en aplicación Flex
automated-tests qtp (6)
(llegando muy tarde en el juego)
Otra opción ahora es SilkTest de Borland. Recientemente han agregado soporte para Flex y parece funcionar bastante bien.
Mi compañía probó RIATest otras opciones, incluyendo RIATest ; pero terminé usando SilkTest porque nuestro departamento de QA. ya estaba entrenado en eso.
Tengo una Aplicación Flex que necesita ser probada y nuestro departamento de control de calidad realmente está a favor de usar alguna forma de herramientas de prueba automatizada como QuickTest Pro (QTP) de HP. Sin embargo, QTP requiere que escriba algún código personalizado si desea automatizar algunos componentes caseros ... Desafortunadamente, tenemos algunos componentes de terceros que no tenemos el código fuente, así que no podemos realmente el código personalizado sin tener el código fuente del componente de terceros.
¿Hay algún marco y / o herramientas que me permitan automatizar las pruebas sin tener que escribir código personalizado que podría ser utilizado por un programador no (es decir, un tipo de control de calidad que no tiene idea de lo que es un puntero)
He echado un vistazo rápido a Flex-Monkey (un software gratuito de código abierto) que parece ser un proyecto prometedor, pero todavía está en su infancia y necesito algo pronto (es decir, ayer)
¿Algunas ideas?
AFAIK las siguientes herramientas actualmente son compatibles con la automatización Flex GUI (orden alfabético):
- QuickTest Professional
- Ranorex
- Rational Functional Tester
- RIATest
- Selenio
- SilkTest
- TestComplete
CUALQUIERA de las anteriores requerirá que "instrumente" componentes personalizados para admitir la automatización completa. Sin embargo, dependiendo de cuán "personalizados" sean sus componentes, es posible que no necesite hacer nada, solo estarán representados por sus clases base. Todos los componentes incorporados de Flex ya están "instrumentados".
Divulgación: soy miembro del equipo de RIATest y, por naturaleza, estoy predispuesto a creer que esta es la mejor herramienta si necesita automatización solo de Flex. Es la única herramienta que se centra en proporcionar la mejor automatización posible para Flex.
Acabo de lanzar una nueva versión de la API SeleniumFlex, llevándola a 0.2.5.
Esto soluciona muchos problemas importantes y probablemente haga de la API la mejor alternativa gratuita para la automatización de pruebas Flex. Puede obtenerlo en sourceforge aquí: Selenium-Flex API
EDITAR actualización:
El proyecto se ha trasladado a Google Code: http://code.google.com/p/sfapi/
Desafortunadamente, la automatización Flex / Flash simplemente no es muy fuerte en este momento. QTP tiene el monopolio de la única solución "oficial". Adobe necesita hacer más aquí :(
Sin embargo, una herramienta de automatización es bastante interesante y deja completamente de lado el modo API tradicional de automatización. Echa un vistazo a Eggplant , que usa mapas de bits gráficos para determinar cómo / dónde / cuándo hacer clic en los elementos visuales. Esto significa que sus "scripts" ahora son texto + mapas de bits, pero también significa que puede probar casi cualquier cosa.
Para una divulgación completa, soy uno de los fundadores de Selenium Remote Control y he trabajado mucho con la automatización de Selenium y Flash en el pasado.
Sé que esta publicación está un poco tarde en el juego (casi un mes), pero si no lo has hecho, echa un vistazo a FlexMonkey . Actualmente estoy investigando la automatización Flex en el trabajo, y esta es la suite de pruebas Flex más prometedora que he encontrado.
Nota: Selenium Flex solo es compatible con Selenium que se ejecuta en FireFox 2.x. No es compatible con la última versión beta que se ejecuta en FF 3. Debido a esto, creo que es una solución inadecuada.
- Eche un vistazo a las muestras de Flex: aplicaciones de muestra de Automation API
- Selenium tiene un plugin Flex
- RIATest parece prometedor también
No he probado ninguno personalmente. Solo un poco de Google.