Configuring the non-enabled Flex application

You can configure the Flex applications that are not compiled using theRational® Functional Tester agent and Flex automation libraries.

About this task

The developer must first set up the development environment before enabling the Flex application for testing with Rational® Functional Tester by configuring the Runtime loader to generate the SWF file for the application to be tested.

After the SWF file is generated, the Flex application must be configured to create the URL that Rational® Functional Tester must use to test the SWF file.

Procedure

  1. To generate the SWF file for the Flex application, complete these steps:
    Note: The following steps are for Flex 3.0 applications. Runtime loaders for other supported Flex versions such as 2.0, 3.2, 3.3, 3.4, 3.5, 4.0, 4.1 and 4.5 can be configured similar to Flex 3.0 by providing the appropriate SDK libraries and changing the output filenames accordingly. The runtime loader files that are enabled corresponding to the SDK under use, must be embedded in the html page.
    1. Compile the RuntimeLoader.mxml to swf file using the command: "C:\Program Files\Adobe\Flex Builder 3\sdks\3.0.0\bin\mxmlc.exe" -include- libraries+="C:\Program Files\Adobe\Flex Builder 3\sdks\3.0.0 \frameworks\libs\automation.swc;C:\Program Files\Adobe\Flex Builder 3\sdks\3.0.0\frameworks\libs\automation_agent.swc;C:\Program Files\Adobe\Flex Builder 3\sdks\3.0.0\frameworks\libs\automation_dmv.swc;%IBM_RATIONAL_RFT_INSTALL_DIR%\rftFlex3.0.swc;%IBM_RATIONAL_RFT_INSTALL_DIR%\rftProp_Flex3.0.swc" - output="C:\Program Files\IBM\SDP\FunctionalTester\Flex\RuntimeLoaderFlex30.swf" "C:\Program Files\IBM\SDP\FunctionalTester\Flex\RuntimeLoader.mxml".
      Note: For Flex 4.0, 4.1 and 4.5, you can also include the automation_spark.swc file for Spark controls:"C:\Program Files\Adobe\Flex Builder 4\sdks\4.0.0\bin\mxmlc.exe" -include- libraries+="C:\Program Files\Adobe\Flex Builder 4\sdks\4.0.0 \frameworks\libs\automation.swc;C:\Program Files\Adobe\Flex Builder 4\sdks\4.0.0\frameworks\libs\automation_agent.swc;C:\Program Files\Adobe\Flex Builder 4\sdks\4.0.0\frameworks\libs\automation_dmv.swc;C:\Program Files\Adobe\Flex Builder 4\sdks\4.0.0\frameworks\libs\automation_spark.swc;%IBM_RATIONAL_RFT_INSTALL_DIR%\rftFlex4.0.swc;%IBM_RATIONAL_RFT_INSTALL_DIR%\rftProp_Flex4.0.swc" - output="C:\Program Files\IBM\SDP\FunctionalTester\Flex\RuntimeLoaderFlex30.swf" "C:\Program Files\IBM\SDP\FunctionalTester\Flex\RuntimeLoader.mxml".
    2. Open the RuntimeLoadingTestFlex30.html with notepad.
    3. Replace the movie source in the object and embed tags with RuntimeLoaderFlex30.swf.
  2. To create the URL that is to be used to test the SWF file, complete these steps:
    1. Click Configure > Configure Applications for Testing.
    2. Click Add in the Application Configuration Tool window.
    3. Select Flex Application, and click Next.
    4. Select Configure Flex application setup in Flex application configuration type, and Click Next.
    5. Select Web Application as the type of Flex application.
    6. Select Runtime from the Enablement type list.
    7. Select the Flex version from the Flex SDKs list.
    8. Click Browse to select the SWF file of the application to be tested in the Application field.
    9. Click Finish.