Flex 应用程序测试过程

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

必备软件

查看关于 IBM® Rational® Functional Tester 系统需求的信息的详细列表。

要测试 Flex 应用程序,请确保已安装以下软件:

开发环境
  • Adobe Flex SDK 和 Adobe Flex 自动化框架
  • Adobe Flex Builder
测试环境
  • 以下浏览器之一:
    • Google Chrome
    • Microsoft Internet Explorer
    • Mozilla Firefox
  • Adobe Flash Player ActiveX 控件
注: 下面是受支持产品版本的详细列表:软件产品兼容性报告

假设

以下假定适用于 Flex 应用程序的测试:
  • 测试人员对开发 Flex 应用程序不熟悉。
  • 测试人员不能访问 Flex 源代码、Flex 编译器或 Flex 文档。
  • Flex 开发者不知道如何使用 Functional Tester

测试 Flex 应用程序

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

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

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

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

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

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

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

测试未启用的 Flex 应用程序

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

未启用功能测试的 Flex 应用程序的优势和限制

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

反馈