使用工具配置 Flex 应用程序

可以使用诸如命令行编译器和 Flex Builder 之类的工具来为功能测试配置 Flex 应用程序。

使用命令行编译器启用 Flex 应用程序

开发者可以从命令行通过 IBM Rational Functional Tester 代理程序和 Flex 自动化库来编译 Flex 应用程序,并且为功能测试启用此应用程序。

关于此任务

通过运行以下命令来使用 IBM Rational Functional Tester 代理程序和 Flex 自动化库编译 Flex 应用程序。

要为功能测试编译并启用 Flex 2.0 应用程序,请执行以下操作:

在命令行处输入以下命令,然后按 Enter 键:
"flex builder installation directory\Flex SDK 2\bin\mxmlc" -include-libraries+="flex builder installation directory\Flex SDK 2\frameworks\libs\automation.swc;flex builder installation directory\frameworks\libs\automation_agent.swc;flex builder installation directory\Flex SDK 2\frameworks\libs\automation_charts.swc;functional tester installation directory\FunctionalTester­\bin\rft.swc;functional tester installation directory\FunctionalTester\bin\rftProp.swc" Test.mxml

要为功能测试编译并启用 Flex 3.0 应用程序,请执行以下操作:

在命令行处输入以下命令,然后按 Enter 键。在命令中,Test.mxml 为 .mxml 文件的名称。
"flex builder installation directory\Flex Builder 3\sdks\3.0.0\bin\mxmlc.exe"-include-libraries+="flex builder installation directory\Flex Builder 3\sdks\3.0.0\frameworks\libs\automation.swc;flex builder installation directory\Flex Builder 3\sdks\3.0.0\frameworks\libs\automation_agent.swc;flex builder installation directory\Flex Builder 3\sdks\3.0.0\frameworks\libs\automation_dmv.swc;flex builder installation directory\rftFlex3.0.swc;functional tester installation directory\rftProp_Flex3.0.swc" Test.mxml

要为功能测试编译并启用 Flex 3.2 应用程序,请执行以下操作:

在命令行处输入以下命令,然后按 Enter 键:
"flex builder installation directory\Flex Builder 3\sdks\3.2.0\bin\mxmlc.exe"-include-libraries+="flex builder installation directory\Flex Builder 3\sdks\3.2.0\frameworks\libs\automation.swc;flex builder installation directory\Flex Builder 3\sdks\3.2.0\frameworks\libs\automation_agent.swc;flex builder installation directory\Flex Builder 3\sdks\3.2.0\frameworks\libs\automation_dmv.swc;flex builder installation directory\rftFlex3.0.swc;functional tester installation directory\rftProp_Flex3.0.swc" Test.mxml

要为功能测试编译并启用 Flex 3.3 应用程序,请执行以下操作:

在命令行处输入以下命令,然后按 Enter 键:
"flex builder installation directory\Flex Builder 3\sdks\3.3.0\bin\mxmlc.exe"-include-libraries+="flex builder installation directory\Flex Builder 3\sdks\3.3.0\frameworks\libs\automation.swc;flex builder installation directory\Flex Builder 3\sdks\3.3.0\frameworks\libs\automation_agent.swc;flex builder installation directory\Flex Builder 3\sdks\3.3.0\frameworks\libs\datavisualization.swc;flex builder installation directory\rftFlex3.0.swc;functional tester installation directory\rftProp_Flex3.0.swc" Test.mxml
注: 以上命令将 Flex 3.3 SDK 部署在 flex builder 安装目录\Flex Builder 3\sdks\ 位置,其中目录为 3.3.0。

要为功能测试编译并启用 Flex 3.4 应用程序,请执行以下操作:

在命令行处输入以下命令,然后按 Enter 键:
"flex builder installation directory\Flex Builder 3\sdks\3.4.0\bin\mxmlc.exe"-include-libraries+="flex builder installation directory\Flex Builder 3\sdks\3.4.0\frameworks\libs\automation.swc;flex builder installation directory\Flex Builder 3\sdks\3.4.0\frameworks\libs\automation_agent.swc;flex builder installation directory\Flex Builder 3\sdks\3.4.0\frameworks\libs\datavisualization.swc;flex builder installation directory\rftFlex3.0.swc;functional tester installation directory\rftProp_Flex3.0.swc" Test.mxml
注: 以上命令将 Flex 3.4 SDK 部署在 flex builder 安装目录\Flex Builder 3\sdks\ 位置,其中目录为 3.4.0。
注: datavisualization.swc 组件可在 Adobe 站点另行获取。

Windows 上的缺省 Flex Builder 安装目录为 C:\Program Files\Adobe

在安装有 IBM Rational Functional Tester 的情况下,此命令还可用作批处理文件。测试人员可以将此批处理文件提供给开发者,从而为测试启用 Flex 应用程序。请将 Flex 应用程序源代码文件名作为参数提供给批处理文件。

批处理文件可在 functional tester 安装目录\Functional Tester\Flex 文件夹中获取。

示例

例如,如果 .mxml 文件为 Test.mxml,那么用于运行批处理文件的命令如下:
对于 Flex 2.0:
buildapplicationwithadaptor.bat Test.mxml
对于 Flex 3.0:
buildapplicationwithFlex3adaptor.bat Test.mxml
对于 Flex 3.2:
buildapplicationwithFlex32adaptor.bat Test.mxml

使用 Flex Builder 启用 Flex 应用程序

开发者可以使用 Flex Builder 来准备 Flex 应用程序以用于功能测试。

关于此任务

Flex Builder 对于想要开发准备用于功能测试的 Flex 应用程序(.swf 文件)的开发者有所帮助。 要设置 Flex Builder 以支持 Flex 自动化和功能测试,请执行以下操作:

过程

  1. 启动 Flex Builder。
  2. 创建新 Flex 项目。
  3. 在导航器中选择 Flex 项目。
  4. 依次单击选择项目 > 属性 > Flex 编译器
  5. 其他编译器参数字段中输入以下参数:
    对于 Flex 2.0:
    -include-libraries "flex builder installation directory\Flex SDK 2\frameworks\libs\automation.swc” “flex builder installation directory\Flex SDK\frameworks\libs\automation_agent.swc” "flex builder installation directory\Flex SDK\frameworks\libs\automation_charts.swc" “functional tester installation directory\Functional Tester\bin\rft.swc” “functional tester installation directory\Functional Tester\bin\rftProp.swc”
    注: 在 Flex 2.0 中,仅当应用程序包含制图控件时才需要 automation_charts.swc 文件。include-libraries 编译器选项相对于 Flex Builder 安装目录。 缺省 Windows 位置为 C:\Program Files\Adobe\Flex Builder
    对于 Flex 3.0:
    -include-libraries "flex builder installation directory\Flex Builder 3\sdks\3.0.0\frameworks\libs\automation.swc” “flex builder installation directory\Flex Builder 3\sdks\3.0.0\frameworks\libs\automation_agent.swc” "flex builder installation directory\Flex Builder 3\sdks\3.0.0\frameworks\libs\automation_dmv.swc" “functional tester installation directory\rftFlex3.0.swc“ “functional tester installation directory\rftProp_Flex3.0.swc“
    对于 Flex 3.2:
    -include-libraries "flex builder installation directory\Flex Builder 3\sdks\3.2.0\frameworks\libs\automation.swc” “flex builder installation directory\Flex Builder 3\sdks\3.2.0\frameworks\libs\automation_agent.swc” "flex builder installation directory\Flex Builder 3\sdks\3.2.0\frameworks\libs\automation_dmv.swc" “functional tester installation directory\rftFlex3.0.swc“ “functional tester installation directory\rftProp_Flex3.0.swc“
    对于 Flex 3.3:
    -include-libraries "flex builder installation directory\Flex Builder 3\sdks\3.3.0\frameworks\libs\automation.swc” “flex builder installation directory\Flex Builder 3\sdks\3.3.0\frameworks\libs\automation_agent.swc” "flex builder installation directory\Flex Builder 3\sdks\3.3.0\frameworks\libs\automation_dmv.swc" “functional tester installation directory\rftFlex3.0.swc“ “functional tester installation directory\rftProp_Flex3.0.swc“
    对于 Flex 3.4:
    -include-libraries "flex builder installation directory\Flex Builder 3\sdks\3.4.0\frameworks\libs\automation.swc” “flex builder installation directory\Flex Builder 3\sdks\3.4.0\frameworks\libs\automation_agent.swc” "flex builder installation directory\Flex Builder 3\sdks\3.4.0\frameworks\libs\datavisualization.swc" “functional tester installation directory\rftFlex3.0.swc“ “functional tester installation directory\rftProp_Flex3.0.swc“
    斜体元素为变量,具体取决于目录结构。
  6. 单击确定以保存更改。
  7. 单击确定 此时会关闭“属性”对话框。
  8. 编译 Flex 应用程序。

反馈