Despues de un merecido descanso volvemos a la carga!

Hoy vamos a realizar un pequeño tutorial sobre como habilitar aplicaciones Flex para que puedas ser testeadas mediante la herramienta IBM Rational Functional Tester 8.1.1 (RFT).

Para poder testear aplicaciones realizadas en Flex mediante la herramienta se pueden realizar dos métodos:

  • Compilando la aplicación con las librerias de automatización de Adobe Flex y las librerias de RFT.
  • Mediante un cargador en el tiempo de ejecucción

En este caso me voy a centrar en la solución que he adoptado en mi trabajo que es mediante la compilación con las librerias necesarias.

Para poder habilitar Flex debemos seguir los siguientes pasos:

1. Compilación del software por parte de desarrollo con las librerias de automatización de adobe flex y de rational functional tester:

  • automation.swc
  • automation_agent.swc
  • automation_charts.swc
  • rftFlex3.0.swc
  • rftProp_Flex3.0.swc

2. Para ello se puede pediar a desarrollo que lo haga por uno de los siguientes métodos (o por los dos conjuntamente)

  • Mediante el archivo flex-config.xml que deberia quedar así:

</include-libraries>

<library>/libs/automation.swc</library>
<library>/libs/automation_charts.swc</library>

<library>/libs/automation_agent.swc</library>
<library>/libs/ rftFlex3.0.swc </library>

<library>/libs/ rftProp_Flex3.0.swc </library>
</include-libraries>

  • Mediante los argumentos opcionales del compilador, donde la linea de argumentos será:

-Include-libraries “<flex builder install dir>\libs\automation.swc” “<flex builder install dir>\libs\automation_agent.swc” “<flex builder install dir>\libs\automation_charts.swc” “<flex builder install dir>\libs\rftFlex3.0.swc” “<flex builder install dir>\libs\libs\rftProp_Flex3.0.swc”

3. Una vez finalizada la compilación por cualquiera de los métodos mencionados estarán disponibles para testing el archivo flash (swf) y un wrapper html que apuntará al archivo flash (por ejemplo index.swf y index.html)

4. Habilitamos los navegadores (Internet Explorer o Mozilla Firefox)

1. Internet Explorer

i. Menu Herramientas à Opciones de Internet

ii. Pestaña seguridad

iii. Elegimos la zona de contenido (internet o intranet dependiendo donde tengamos nuestra aplicación de pruebas)

1. Intranet local

a. Añadimos nuestra web en sitios de confianza (por ejemplo localhost:8080)

b. Pulsar en nivel personalizado y poner en nivel Medio-bajo.

c. En el panel de valores pulsar sobre Habilitar para Inicializar y crear scripts de controles ActiveX no seguros

d. Aceptar

2. Mozilla Firefox

i. Menu Herramientas à Opciones à Contenido

ii. Quitar el recuadro de selección de Bloquear ventanas Emergentes

iii. Menu Herramientas à Opciones à Seguridad

iv. Quite el checkbox del recuadro de selección Avisarme cuando los sitios intenten instalar complementos.

5. Añadir la aplicación flex como fiable para poder ejecutarla:

1. Cree una carpeta FlashPlayerTrust en C:\WINDOWS\system32\Macromed\Flash.

2. Cree un archivo denominado Flex sin ninguna extensión de archivo en la carpeta FlashPlayerTrust.

3. Especifique la vía de acceso al directorio de la aplicación Flex en el archivo Flex. Por ejemplo, si la aplicación Flex está en el directorio C:\Test, escriba la vía de acceso en el archivo Flex como C:\Test.

4. Guarde el archivo.

6. Configurar dentro de IBM RFT los entornos y la aplicación:

1. Configurar à Habilitar entornos para prueba

2. Habilitar el JRE necesario y el navegador que se va a utilizar.

3. Configurar à Configurar aplicaciones para prueba

4. Añadir

5. Seleccione aplicación Flex

6. Introducir la URL que se quiere probar (http:localhost:8080/index.html)

Una vez realizados todos estos pasos ya podremos lanzar nuestra aplicación desde RFT y empezar a grabar los scripts necesarios para ejecutarlos posteriormente.

Espero que os haya sido de ayuda!

  1. Para ello se puede pediar a desarrollo que lo haga por uno de los siguientes métodos (o por los dos conjuntamente)
                                                          i.      Mediante el archivo flex-config.xml que deberia quedar así:

<include-libraries>
<library>/libs/automation.swc</library>
<library>/libs/automation_charts.swc</library>

<library>/libs/automation_agent.swc</library>
<library>/libs/ rftFlex3.0.swc </library>

<library>/libs/ rftProp_Flex3.0.swc </library>
</include-libraries>

   
  1. Compilación del software por parte de desarrollo con las librerias de automatización de adobe flex y de rational functional tester:
1.    automation.swc
2.    automation_agent.swc
3.    automation_charts.swc
4.    rftFlex3.0.swc
5.    rftProp_Flex3.0.swc

  1. Para ello se puede pediar a desarrollo que lo haga por uno de los siguientes métodos (o por los dos conjuntamente)
                                                          i.      Mediante el archivo flex-config.xml que deberia quedar así:

<include-libraries>
<library>/libs/automation.swc</library>
<library>/libs/automation_charts.swc</library>

<library>/libs/automation_agent.swc</library>
<library>/libs/ rftFlex3.0.swc </library>

<library>/libs/ rftProp_Flex3.0.swc </library>
</include-libraries>

                                                      ii.      Mediante los argumentos del compilador. La linea de argumentos seria en este caso:
-Include-libraries "<flex builder install dir>\libs\automation.swc" "<flex builder install dir>\libs\automation_agent.swc" "<flex builder install dir>\libs\automation_charts.swc" "<flex builder install dir>\libs\rftFlex3.0.swc" "<flex builder install dir>\libs\libs\rftProp_Flex3.0.swc"

  1. Desarrollo nos proporcionara el archivo swf compilado y el wrapper html que apunta al archivo flash (por ejemplo index.swf y index.html)
  2. Habilitar el entorno de prueba

i.      Valores del navegador

1.      Internet Explorer

a.       Menu Herramientas à Opciones de Internet

b.      Pestaña seguridad

c.       Elegimos la zona de contenido (internet o intranet dependiendo donde tengamos nuestra aplicación de pruebas)

i.      Intranet local

1.      Añadimos nuestra web en sitios de confianza (por ejemplo localhost:8080)

2.      Pulsar en nivel personalizado y poner en nivel Medio-bajo.

3.      En el panel de valores pulsar sobre Habilitar para Inicializar y crear scripts de controles ActiveX no seguros

4.      Aceptar

2.      Mozilla Firefox

a.       Menu Herramientas à Opciones à Contenido

b.      Quitar el recuadro de selección de Bloquear ventanas Emergentes

c.       Menu Herramientas à Opciones à Seguridad

d.      Quite la marca del recuadro de selección Avisarme cuando los sitios intenten instalar complementos.

ii.      Añadir la aplicación como fiable para ejecuatarla

1.      Cree una carpeta FlashPlayerTrust en C:\WINDOWS\system32\Macromed\Flash.

2.      Cree un archivo denominado Flex sin ninguna extensión de archivo en la carpeta FlashPlayerTrust.

3.      Especifique la vía de acceso al directorio de la aplicación Flex en el archivo Flex. Por ejemplo, si la aplicación Flex está en el directorio C:\Test, escriba la vía de acceso en el archivo Flex como C:\Test.

4.      Guarde el archivo.

iii.      Dentro de IBM RFT

1.      Configurar à Habilitar entornos para prueba

2.      Habilitar el JRE necesario y el navegador que se va a utilizar.

3.      Configurar à Configurar aplicaciones para prueba

4.      Añadir

5.      Seleccione aplicación Flex

6.      Introducir la URL que se quiere probar (http:localhost:8080/index.html)

ii. Mediante los argumentos del compilador. La linea de argumentos seria en este caso:

-Include-libraries "<flex builder install dir>\libs\automation.swc" "<flex builder install dir>\libs\automation_agent.swc" "<flex builder install dir>\libs\automation_charts.swc" "<flex builder install dir>\libs\rftFlex3.0.swc" "<flex builder install dir>\libs\libs\rftProp_Flex3.0.swc" 
 

Tagged with: