创建关键字驱动的 GUI 测试

相关项: GUI 测试

此任务描述如何使用关键字驱动方法创建测试。

创建测试后,运行它以测试您的应用程序并分析结果,调试测试,或在维护模式或更新运行模式下运行以维护更改。

有关详细信息,请参阅请参阅 "运行测试"请参阅 "维护测试或组件"

分析应用程序

开始创建测试之前,分析应用程序并确定测试需求。

您需要确定:

开发环境

确定开发应用程序控件的开发环境,例如 Web、Java 或 .NET,以便可以加载所需的 OpenText Functional Testing 插件。

要测试的功能

确定要测试的功能。

为此,请考虑客户在您的应用程序中为完成特定任务而执行的各种活动。

  • 哪些对象和操作与这一系列需要测试的业务流程相关?

  • 哪些操作需要自定义关键字以提供其他功能?

如何组织测试

确定如何将这些流程分成用测试操作工作表示的更小单元。

每个操作都应模拟客户在使用您的应用程序时可能会执行的活动。

计划时,尽量将每个操作中计划要包括的步骤数保持在最低。

创建小的模块化操作有助于使您的测试更易读取、遵循和维护。

准备测试基础结构

准备测试所需的基础结构。

构建测试的资源集

包括:

选项 描述
共享对象存储库

包含测试对象 (即应用程序中对象的表示)。

有关详细信息,请参阅请参阅 "对象存储库中的测试对象"

函数库

包含可增强 OpenText Functional Testing 功能的函数。

有关详细信息,请参阅请参阅 "用户定义的函数"

恢复场景

指示 OpenText Functional Testing 在测试运行期间从测试环境中发生的意外事件和错误中恢复正常。

有关详细信息,请参阅请参阅 "恢复场景"

其他可选文件

包括数据表文件和环境变量文件。

有关详细信息,请参阅请参阅 "参数化对象值"

根据测试需要配置 OpenText Functional Testing

这可以包括设置全局测试和特定于测试的首选项以及测试运行首选项。

将所有恢复场景与您的测试相关联,并创建自动脚本以在测试运行开始时设置所需的配置。

有关详细信息,请参阅:

创建用作操作存储库的一个或多个测试

这使您能够在一个中心位置存储要在测试中使用和在操作中维护的操作。

有关详细信息,请参阅请参阅 "GUI 测试中的操作"

将您的资源与您的测试和相关操作相关联

将函数库和恢复场景与相关测试关联,以便使用关键字插入步骤。

另外,将对象存储库与相关操作相关联,以便您可以使用存储的测试对象插入步骤。

有关详细信息,请参阅:

向测试操作存储库中的操作添加步骤

使用关键字驱动的功能创建步骤。可以使用类似表的图形“关键字视图”,或者如果想直接使用测试的编程语言编写步骤程序,还可以使用编辑器。

可使用以下某种方式将步骤添加到测试中:

选项 描述
从对象存储库或工具箱窗格中拖动对象

这会在关键字视图或编辑器中添加关键字驱动的步骤。

对象存储库和“工具箱”窗格包含应用程序中要测试的所有对象。

在应用程序上录制

在录制会话期间浏览应用程序时,以图形形式在“关键字视图”中作为一行来显示执行的每个步骤。

有关详细信息,请参阅请参阅 "关键字视图"

从对象侦测器拖动对象

在对象侦测器中突出显示对象后,将其直接拖到测试中。步骤与相应的对象层次结构一起添加。

此选项仅对编辑器可用。

增强测试

通过使用特殊测试选项和/或编程语句修改测试,增强测试过程。

有关详细信息,请参阅: