Configuración de la aplicación Flex utilizando herramientas

Puede configurar la aplicación Flex para pruebas funcionales con herramientas como el compilador de línea de mandatos y Flex Builder.

Utilización del compilador de línea de mandatos para habilitar aplicaciones Flex

Los desarrolladores pueden compilar una aplicación Flex con el agente IBM Rational Functional Tester y las bibliotecas de automatización Flex desde una línea de mandatos y habilitar la aplicación para pruebas funcionales.
Por qué y cuándo se efectúa esta tarea

Compile la aplicación Flex mediante el agente IBM Rational Functional Tester y las bibliotecas de automatización Flex ejecutando el mandato siguiente.

Para compilar y habilitar una aplicación Flex 2.0 para pruebas funcionales:

En la línea de mandatos, escriba lo siguiente y pulse Intro:
"directorio de instalación
de Flex Builder\Flex SDK 2\bin\mxmlc"
-include-libraries+="directorio de instalación de Flex Builder\Flex SDK 2\frameworks\libs\automation.swc;directorio
de instalación de Flex Builder\frameworks\libs\automation_agent.swc;directorio de instalación de Flex Builder\Flex SDK 2\frameworks\libs\automation_charts.swc;directorio
de instalación de Functional Tester\FunctionalTester\bin\rft.swc;directorio de
instalación de Functional Tester\FunctionalTester\bin\rftProp.swc" Test.mxml

Para compilar y habilitar una aplicación Flex 3.0 para pruebas funcionales:

En una línea de mandatos, escriba el mandato siguiente y pulse Intro. En el mandato, Test.mxml es el nombre del archivo .mxml.
"directorio de instalación de Flex Builder\Flex Builder 3\sdks\3.0.0\bin\mxmlc.exe"-include-libraries+="directorio de instalación de Flex Builder\Flex Builder 3\sdks\3.0.0\frameworks\libs\automation.swc;directorio de instalación de Flex Builder\Flex Builder 3\sdks\3.0.0\frameworks\libs\automation_agent.swc;directorio de instalación de Flex Builder\Flex Builder 3\sdks\3.0.0\frameworks\libs\automation_dmv.swc;directorio de instalación de Flex Builder\rftFlex3.0.swc;directorio de instalación de Functional Tester\rftProp_Flex3.0.swc" Test.mxml

Para compilar y habilitar una aplicación Flex 3.2 para pruebas funcionales:

En una línea de mandatos, escriba el mandato siguiente y pulse Intro:
"directorio instalación compilador flex\Flex Builder 3\sdks\3.2.0\bin\mxmlc.exe"-include-libraries+="directorio instalación compilador flex\Flex Builder 3\sdks\3.2.0\frameworks\libs\automation.swc;directorio instalación compilador flex\Flex Builder 3\sdks\3.2.0\frameworks\libs\automation_agent.swc;directorio instalación compilador flex\Flex Builder 3\sdks\3.2.0\frameworks\libs\automation_dmv.swc;directorio instalación compilador flex\rftFlex3.0.swc;directorio instalación functional tester\rftProp_Flex3.0.swc" Test.mxml

Para compilar y habilitar una aplicación Flex 3.3 para pruebas funcionales:

En una línea de mandatos, escriba el mandato siguiente y pulse Intro:
"directorio de instalación de Flex builder\Flex Builder 3\sdks\3.3.0\bin\mxmlc.exe"-include-libraries+="directorio de instalación de Flex builder\Flex Builder 3\sdks\3.3.0\frameworks\libs\automation.swc;directorio de instalación de Flex builder\Flex Builder 3\sdks\3.3.0\frameworks\libs\automation_agent.swc;directorio de instalación de Flex builder\Flex Builder 3\sdks\3.3.0\frameworks\libs\datavisualization.swc;directorio de instalación de Flex builder\rftFlex3.0.swc;directorio de instalación de Functional tester\rftProp_Flex3.0.swc" Test.mxml
Nota: El mandato anterior ha desplegado Flex 3.3 SDK en el directorio de instalación de Flex builder\Flex Builder 3\sdks\ con el directorio como 3.3.0.

Para compilar y habilitar una aplicación Flex 3.4 para pruebas funcionales:

En una línea de mandatos, escriba el mandato siguiente y pulse Intro:
"directorio de instalación de Flex builder\Flex Builder 3\sdks\3.4.0\bin\mxmlc.exe"-include-libraries+="directorio de instalación de Flex builder\Flex Builder 3\sdks\3.4.0\frameworks\libs\automation.swc;directorio de instalación de Flex builder\Flex Builder 3\sdks\3.4.0\frameworks\libs\automation_agent.swc;directorio de instalación de Flex builder\Flex Builder 3\sdks\3.4.0\frameworks\libs\datavisualization.swc;directorio de instalación de Flex builder\rftFlex3.0.swc;directorio de instalación de Functional tester\rftProp_Flex3.0.swc" Test.mxml
Nota: El mandato anterior ha desplegado Flex 3.4 SDK en el >directorio de instalación de Flex builder\Flex Builder 3\sdks\ con el directorio como 3.4.0.
Nota: El componente datavisualization.swc está disponible por separado en el sitio de Adobe.

El directorio de instalación predeterminado de Flex Builder en Windows es C:\Program Files\Adobe.

Este mandato también está disponible como archivo de proceso por lotes con IBM Rational Functional Tester instalado. Los verificadores pueden proporcionar este archivo de proceso por lotes al desarrollador para habilitar la aplicación Flex para pruebas. Escriba el nombre de archivo del código fuente de la aplicación Flex como parámetro en el archivo de proceso.

El archivo de proceso está disponible en la carpeta directorio de instalación de Functional Tester\Functional Tester\Flex.

Ejemplo
Por ejemplo, el archivo .mxml es Test.mxml, el mandato para ejecutar el archivo de proceso por lotes es el siguiente:
Para Flex 2.0:
buildapplicationwithadaptor.bat Test.mxml
Para Flex 3.0:
buildapplicationwithFlex3adaptor.bat Test.mxml
Para Flex 3.2:
buildapplicationwithFlex32adaptor.bat Test.mxml

Utilización de Flex Builder para habilitar aplicaciones Flex

Los desarrolladores pueden utilizar Flex Builder para que las aplicaciones Flex estén preparadas para pruebas funcionales.
Por qué y cuándo se efectúa esta tarea
Flex Builder es útil para los desarrolladores que desean desarrollar aplicaciones Flex (archivos .swf) que estén preparadas para pruebas funcionales. Para configurar Flex Builder para que dé soporte a la automatización Flex y las pruebas funcionales:
  1. Inicie Flex Builder.
  2. Cree un proyecto Flex nuevo.
  3. Seleccione el proyecto Flex en el navegador.
  4. Pulse Seleccionar proyecto > Propiedades > Compilador Flex.
  5. Escriba el argumento siguiente en el campo Argumentos de compilador adicionales:
    Para Flex 2.0:
    -include-libraries "directorio de instalación de Flex Builder\Flex SDK 2\frameworks\libs\automation.swc” “directorio de instalación de Flex Builder\Flex SDK\frameworks\libs\automation_agent.swc” "directorio de instalación de Flex Builder\Flex SDK\frameworks\libs\automation_charts.swc" “directorio de instalación de Functional Tester\Functional Tester\bin\rft.swc” “directorio de instalación de Functional Tester\Functional Tester\bin\rftProp.swc”
    Nota: En Flex 2.0, el archivo automation_charts.swc se necesita sólo si la aplicación contiene controles de gráficos. La opción de compilador include-libraries es relativa al directorio de instalación de Flex Builder. La ubicación predeterminada de Windows es C:\Program Files\Adobe\Flex Builder.
    Para Flex 3.0:
    -include-libraries "directorio de instalación de Flex Builder\Flex Builder 3\sdks\3.0.0\frameworks\libs\automation.swc” “directorio de instalación de Flex Builder\Flex Builder 3\sdks\3.0.0\frameworks\libs\automation_agent.swc” "directorio de instalación de Flex Builder\Flex Builder 3\sdks\3.0.0\frameworks\libs\automation_dmv.swc" “directorio de instalación de Functional Tester\rftFlex3.0.swc“ “directorio de instalación de Functional Tester\rftProp_Flex3.0.swc“
    Para Flex 3.2:
    -include-libraries "directorio instalación compilador flex\Flex Builder 3\sdks\3.2.0\frameworks\libs\automation.swc” “directorio instalación compilador flex\Flex Builder 3\sdks\3.2.0\frameworks\libs\automation_agent.swc” "directorio instalación compilador flex\Flex Builder 3\sdks\3.2.0\frameworks\libs\automation_dmv.swc" “directorio instalación functional tester\rftFlex3.0.swc“ “functional tester installation directory\rftProp_Flex3.0.swc“
    Para Flex 3.3:
    -include-libraries "directorio de instalación de Flex builder\Flex Builder 3\sdks\3.3.0\frameworks\libs\automation.swc” “directorio de instalación de Flex builder\Flex Builder 3\sdks\3.3.0\frameworks\libs\automation_agent.swc” "directorio de instalación de Flex builder\Flex Builder 3\sdks\3.3.0\frameworks\libs\automation_dmv.swc" “directorio de instalación de Functional tester\rftFlex3.0.swc“ “directorio de instalación de Functional tester\rftProp_Flex3.0.swc“
    Para Flex 3.4:
    -include-libraries "directorio instalación de Flex builder\Flex Builder 3\sdks\3.4.0\frameworks\libs\automation.swc” “directorio instalación de Flex builder\Flex Builder 3\sdks\3.4.0\frameworks\libs\automation_agent.swc” "directorio instalación de Flex builder\Flex Builder 3\sdks\3.4.0\frameworks\libs\datavisualization.swc" “directorio instalación de Functional tester\rftFlex3.0.swc“ “directorio instalación Functional tester\rftProp_Flex3.0.swc“
    Los elementos en cursiva son variables y dependen de la estructura de directorios.
  6. Pulse Aceptar para guardar los cambios.
  7. Pulse Aceptar. Se cerrará el recuadro de diálogo Propiedades.
  8. Compile la aplicación Flex.

Comentarios