概述
您必须设置测试环境配置后,才能使用 Rational TestFactory 自动生成测试脚本。TestFactory 根据应用程序图生成测试脚本,应用程序图是 UI 对象的层次结构列表,UI
对象表示接受测试的应用程序(AUT)的用户界面中的窗口和控件。
在运行 98/2000/NT 4.0 时此工具向导可用。
要在 Rational TestFactory 中设置测试环境:
-
将项目定义到 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
绘制好应用程序图是在 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
应用程序图的第一版也许不能精确反映 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
|