Flex 应用程序测试过程

测试过程基于 Flex 开发者和测试人员执行的任务。根据开发者创建正在测试的应用程序的方法,Flex 应用程序自动功能测试的过程也有所不同。
Flex 应用程序的自动化测试会要求您装入支持文件。这些支持文件可在两个不同阶段中装入:

必备软件

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

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

假设

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

测试 Flex 应用程序

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

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

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

开发者可以通过 IBM Rational Functional Tester 代理程序(用于 Flex 2.0 的 rft.swc,用于 Flex 3.0、Flex 3.2、Flex 3.3 和 Flex 3.4、Flex 3.5 或 Flex 4.0 的 rftFlex3.0.swc 和 rftProp_Flex3.0.swc)和 Flex 自动化框架库来编译 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 服务器。

反馈