Pregunta

Tengo una aplicación Flex que tiene que ser probado y nuestro departamento de control de calidad es realmente adament sobre el uso de algún tipo de herramientas de pruebas automatizadas como Quick Test Pro de HP (QTP). Sin embargo, QTP requiere que escribir algo de código personalizado si desea automatizar algunos componentes hechos en casa ... Por desgracia, tenemos algunos componentes tercero-partido, que no tenemos el código fuente por lo que no puede realmente el código personalizado sin tener el código fuente del componente 3 ª parte.

¿Hay alguna existente marco y / o herramientas que me permitiera automatizar las pruebas sin tener que escribir código personalizado que podría ser utilizado por un no-programador (es decir, un tipo de control de calidad que no tiene idea de lo que un puntero es)

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)

¿Alguna idea?

¿Fue útil?

Solución

He acaba de lanzar una nueva versión de la API SeleniumFlex, con lo que serán 0.2.5.

Esto fija liberan una gran cantidad de importante tema y probablemente hace que la API de la mejor alternativa libre para la automatización de pruebas Flex. Se puede conseguir en sourceforge aquí: Selenio-Flex API

EDITAR Actualización:

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

Otros consejos

Por desgracia, la automatización Flex / flash no es muy fuerte en este momento. QTP tiene el monopolio de la única solución "oficial". Adobe tiene que hacer más aquí: (

Sin embargo, una herramienta de automatización es bastante interesante y deja de lado por completo el modo tradicional de API de automatización. Echa un vistazo a berenjena , que utiliza los mapas de bits gráficos para determinar cómo / dónde / cuándo haga clic en los elementos visuales. Esto significa que sus "scripts" son ahora el texto + mapas de bits, sino que también significa que puede probar casi cualquier cosa.

Para una descripción completa, yo soy uno de los fundadores de control remoto selenio y han hecho un montón de trabajo con selenio y automatización de Flash en el pasado.

Que yo sepa las siguientes herramientas actualmente soportan la automatización GUI Flex (por orden alfabético):

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

Cualquiera de los anteriores será necesario que para "instrumento" componentes personalizados para apoyar la automatización completa. Sin embargo, dependiendo de cómo "a medida" de sus componentes son usted puede encontrar que es posible que no tenga que hacer nada, simplemente van a ser representados por sus clases base. Todos los componentes integrados de Flex están ya "instrumentados".

Divulgación: Soy un miembro del equipo RIATest y estoy naturalmente predispuesto a creer que esto es la mejor herramienta si necesita Flex sólo automatización. Es la única herramienta que se centra en proporcionar la mejor posible la automatización de Flex.

(llegando muy tarde en el juego)

Otra opción es ahora Borland SilkTest . Se han añadido recientemente soporte para Flex y parece que funciona bastante bien.

Mi compañía intentó un par de otras opciones, incluyendo RIATest ; pero terminó usando SilkTest porque nuestro departamento de control de calidad. Ya fue entrenado en él.

No he probado ninguno de ellos personalmente. Sólo algunas google.

Sé que este post es un poco tarde en el juego (casi un mes), pero si no lo ha hecho, echa un vistazo a FlexMonkey . Actualmente estoy investigando la automatización flexible en el trabajo, y este es el más prometedor conjunto de pruebas Flex que he encontrado.

Nota: selenio Flex sólo es compatible con selenio se ejecuta en Firefox 2.x. No es compatible con la última versión beta que funciona en FF 3. Debido a esto, me pareció que para ser una solución inadecuada.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top