2009-02-06 13 views
22

Tengo una aplicación Flex que necesita ser probada y nuestro departamento de control de calidad realmente se empeña en usar alguna forma de herramientas de pruebas automatizadas como HP QuickTest Pro (QTP). 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.Automatización de QA en la aplicación Flex

¿Existe 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 (es decir, un QA que no tiene idea de qué es un puntero)

me he tomado un rápido vistazo a Flex-mono (un software libre de código abierto) que parece ser un proyecto prometedor, pero es todavía en su infancia y necesito algo pronto (es decir ayer)

¿Algunas ideas?

+0

+1: Gran pregunta. Ojalá tuviera una respuesta. Esto es definitivamente algo que me gustaría saber más acerca de mí mismo. –

+0

Por favor, compruebe otra cuestión relacionada con el mismo hilo http://sqa.stackexchange.com/questions/1450/flex-test-automation-tools-questions – Siva

Respuesta

6

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.Se puede conseguir en sourceforge aquí: Selenium-Flex API

EDITAR Actualización:

El proyecto se ha trasladado a Google Code: http://code.google.com/p/sfapi/

5

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 de automatización API tradicional. Eche un vistazo a Eggplant, que utiliza mapas de bits gráficos para determinar cómo/dónde/cuándo hacer clic en elementos visuales Esto significa que sus "scripts" ahora son texto + mapa 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 Selenium y automatización de Flash en el pasado.

+0

Otra opción es la versión comercial de iMacros. Similar a como Berenjena, usa visión artificial para automatizar los applets de Flash/Flex/Silverlight. Para una solución básica pero gratuita, he utilizado la función AHKs ImageSearch en el pasado. – Alfredo2011

0

Sé que esta publicación es un poco tarde en el juego (casi un mes), pero si no lo has hecho, mira 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.

1

(llegando muy tarde en el juego)

Otra opción es ahora Borland de SilkTest. Recientemente han agregado soporte para Flex y parece funcionar bastante bien.

Mi empresa intentó algunas otras opciones, entre ellas RIATest; pero terminé usando SilkTest porque nuestro departamento de QA. ya estaba entrenado en eso.

2

yo sepa las siguientes herramientas es compatible actualmente con la automatización flexible interfaz gráfica de usuario (por orden alfabético):

  1. QuickTest Profesional
  2. Ranorex
  3. Rational Functional Tester
  4. RIATest
  5. selenio
  6. SilkTest
  7. TestComplete

NINGUNO de los componentes anteriormente a requerirán que personalizados "instrumento" para apoyar 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 RIATest y, por supuesto, estoy predispuesto a creer que esta es la mejor herramienta si necesita automatización solo Flex. Es la única herramienta que se centra en proporcionar la mejor automatización posible para Flex.

Cuestiones relacionadas