Flex 支持

IBM IBM Rational Functional Tester 支持对 Adobe® Flex 应用程序进行功能方面的测试。可针对 Web 浏览器中基于 Flex 的用户界面记录和回放脚本,并验证应用程序是否正常运行。

IBM Rational Functional Tester 支持对使用 Flex SDK 2.0.1、3.0、3.2、3.3 或 3.4 构建的 Flex 应用程序进行测试。

测试过程基于 Flex 开发者和测试人员执行的任务。根据开发者创建待测应用程序的方法,Flex 应用程序自动功能测试的过程也有所不同。

Flex 应用程序的自动化测试会要求您装入支持文件。这些支持文件可在两个不同阶段中装入:

必备软件

要测试 Flex 应用程序,请验证是否已安装以下软件:

开发环境
  • Adobe Flex SDK 2.0.1、3.0、3.2、3.3 或 3.4 以及 Adobe Flex 自动化框架
  • Adobe Flex Builder
测试环境
  • IBM® IBM Rational Functional Tester
  • 以下浏览器之一:
    • Mozilla Firefox 2.0
    • Microsoft Internet Explorer 6.0、7.0 和 8.0
  • Adobe Flash Player ActiveX 控件版本 9.0.28.0 或更高版本

假设

这些主题包括以下关于 Flex 应用程序测试的假设:
  • 测试人员对开发 Flex 应用程序不熟悉。
  • 测试人员不能访问 Flex 源代码、Flex 编译器或 Flex 文档。
  • Flex 开发者不知道如何使用 IBM Rational Functional Tester

下图显示了测试 Flex 应用程序的典型流程:

测试 Flex 应用程序流程图

测试 Flex 应用程序

测试 Flex 应用程序时所执行的任务取决于应用程序,以及您是开发者还是测试人员。

可测试为 IBM Rational Functional Tester 启用的应用程序,或测试没有为 IBM Rational Functional Tester 启用的应用程序。

测试启用 Rational Functional Tester 的 Flex 应用程序

开发者能够使 Flex 应用程序可供测试,方法是通过 IBM Rational Functional Tester 代理程序(用于 Flex 2.0 的 rft.swc,用于 Flex 3.0、Flex 3.2、Flex 3.3 和 Flex 3.4 的 rftFlex3.0.swc 和 rftProp_Flex3.0.swc)和 Flex 自动化框架库来编译 Flex 应用程序。编译后,开发者必须创建一个嵌入启用的 Flex 应用程序的 HTML 包装器,并在 Web 服务器或本地测试计算机上提供要进行测试的应用程序。

测试启用 Rational Functional Tester 的 Flex 应用程序的优势和限制

启用 Flex 应用程序进行功能测试有三个优势:
  • 效率:可将多个启用的 Flex 应用程序嵌入到单个 HTML 页面,并同时进行测试。
  • 轻松:不同 Flex 应用程序彼此通信时,测试得以简化。可将所有相关的已启用 Flex 应用程序嵌入到单个页面,并根据单个方案进行测试。
  • 位置:可在本地测试启用的 Flex 应用程序。

测试启用的 Flex 应用程序的一个限制是,只有开发者可以启用要测试的 Flex 应用程序。

测试非启用的 Flex 应用程序

开发者可为 Flex 应用程序启用运行时装入器组件,并在 Web 服务器上部署用于测试的应用程序。

测试非启用的 Flex 应用程序的优势和限制

测试没有为功能测试而启用的 Flex 应用程序具有以下优势:
  • 轻松:由于隐藏了很多技术复杂性,因此有利于测试人员。
  • 效率:装入和测试多个 SWF 文件。
查看以下有关非启用的 Flex 应用程序的限制:
  • 部署选项:可在测试或生产环境中部署 Flex 应用程序。
  • 位置:运行时装入器无法在本地运行;必须将运行时装入器部署到 Web 服务器。

反馈