工具向导:在 Rational TestFactory 中设置测试环境
此工具向导描述如何执行设置 Rational TestFactory 环境的步骤,以便可以为接受测试的应用程序(AUT)实施生成的测试脚本。
工具:Rational TestFactory
关系
主要描述

概述

您必须设置测试环境配置后,才能使用 Rational TestFactory 自动生成测试脚本。TestFactory 根据应用程序图生成测试脚本,应用程序图是 UI 对象的层次结构列表,UI 对象表示接受测试的应用程序(AUT)的用户界面中的窗口和控件。

在运行 98/2000/NT 4.0 时此工具向导可用。

要在 Rational TestFactory 中设置测试环境:

  1. 将项目定义到 Rational TestFactory,并配备 AUT
  2. 为接受测试的应用程序绘图
  3. 复审并优化应用程序图

1.   将项目定义到 Rational TestFactory,并配备 AUT

在 Rational TestFactory 中第一次打开项目时,您需要提供有关该项目和接受测试的应用程序(AUT)的信息。在您指定项目信息后,TestFactory 的主功能区域才可用。

为测量已执行的测试脚本基于代码的测试覆盖率,AUT 必须包含检测点计数器,以标记测试脚本执行的代码部分。Rational TestFactory 使用配备文件中的信息来计算 TestFactory 生成的测试脚本和您可以从 TestFactory 回放的 Robot 测试脚本基于代码的覆盖数据。

帮助手册图标  请参考 Rational TestFactory 帮助中的以下主题:

  • Starting TestFactory
  • Specifying information for a new project
  • Instrumenting the application-under-test

2.   为接受测试的应用程序绘图

绘制好应用程序图是在 Rational TestFactory 中生成测试脚本的基础。“应用程序绘图程序”(创建应用程序图的进程)浏览接受测试的应用程序(AUT)的所有用户界面。检查每个窗口和控件,并与存储在“用户界面(UI)库”中的已知类和子类进行比较。根据比较结果,绘图过程创建 UI 对象(该对象是匹配的类的实例)并将它置于应用程序图中。

UI 库中的每个已定义的类都有一组特定的“UI 对象属性”与其关联。当创建 UI 对象时,应用程序绘图程序为对象指定与其类关联的属性集。这些属性标识 AUT 中该对象表示的控件,并通知 Rational TestFactory 在绘图和测试过程中如何处理控件。

如果 AUT 包含需要特殊输入(如,用户标识或密码)的登录对话框,则您必须向应用程序绘图程序提供特定的登录信息。

在绘图完成时,“绘图摘要”报告中的信息反映 AUT 中 Rational TestFactory 已绘制的窗口和控件。

帮助手册图标   请参考 Rational TestFactory 帮助中的以下主题:

  • Map the AUT using the Application Mapper Wizard
  • Map the AUT using the Map It! shortcut
  • Mapping an AUT that has a logon dialog box

3.   复审和优化应用程序图

应用程序图的第一版也许不能精确反映 AUT 中的所有控件。该应用程序图可能不完整,或者可能需要对绘制的 UI 对象重新分类。

定义好应用程序图对于生成高质量的测试脚本很重要。Rational TestFactory 只能测试 AUT 中的控件,这些控件由应用程序图中的 UI 对象表示。在开始测试之前,通过复审和优化应用程序图,您可以扩大生成的测试脚本的作用范围,并提高其质量。

您可以将在 AUT 中看到的窗口和控件与应用程序图中的 UI 对象相比较,复审该应用程序图。如果注意到 AUT 中未绘制的控件,并且如果要测试这些控件,那么您需要确定并解析每个未绘制控件的原因。

帮助手册图标   请参考 Rational TestFactory 帮助中的以下主题:

  • Review the application map
  • Defining undetected controls
  • Resolving generic objects
  • Using interaction objects to improve the application map