插入检查点步骤

相关项: GUI 测试和组件

通常最好在创建初始测试或组件后插入检查点。

插入检查点步骤之后,检查点对象将添加到本地对象存储库中。然后,可以将它移到共享对象存储库中。

开始之前的提示

位图检查点

对象可见性

在位图检查点步骤之前插入 MakeVisible 语句 (针对相关环境),以确保要捕获的对象在屏幕上始终完全可见。

有关更多详细信息,请参阅《UFT One Object Model Reference for GUI Testing》

多个对象 要创建包括多个对象的位图检查点,请选择含有所有要包含在位图检查点中的对象的最高级别对象。

文本/文本区域检查点

为基于 Windows 的应用程序创建文本或文本区域检查点之前,请确保在“文本识别”窗格 (“工具”>“选项”>“GUI 测试”选项卡 >“文本识别”节点) 中配置所需的捕获设置。

图像、表和 (Web) 页面检查点

图像、表和 (Web) 页面检查点仅在测试和脚本化 GUI 组件中可用。

但是,如果在创建组件的标准检查点时选择网页或任何表对象,您可以像任何其他对象那样检查这些对象的属性。

重用检查点

请考虑创建可重用的检查点,例如在检查常规内容或应用程序状态时。

示例:  

  • 如果应用程序的每个页面均包含组织的徽标,则重用位图检查点以验证应用程序中出现的每个徽标。

  • 如果应用程序包含多个编辑框,则重用检查点以确认这些编辑框的状态在整个测试过程中是否均为“已启用”

有关如何插入现有检查点的详细信息,请参阅添加现有的检查点对话框

返回页首

全局检查点选项

在“选项”对话框的“Web”>“高级”窗格 (“工具”>“选项”>“GUI 测试”选项卡 >“Web”>“高级”节点) 中设置检查点选项。

您可以使用以下选项:

  • 在录制会话中为每个页面创建页面检查点或可访问性检查点

  • 运行测试时忽略自动页面检查点

返回页首

录制时插入检查点步骤

  1. 在插入检查点之前开始录制会话。可以在以下录制模式下查看检查点:

    简单模式

     仅显示检查点的基本属性和预期值。

    高级模式

     显示检查点的所有支持的属性和预期值。

  2. 执行以下某项操作:

    在“录制”工具栏中... ...单击“插入检查点或输出值”按钮 ,然后从下拉列表中选择检查点类型。
    选择“设计”>“检查点”... ...然后选择相关检查点类型。
  3. UFT One 将隐藏,并且指针将更改为指向手。在应用程序中,单击要检查的对象。

    注释: 如果应用程序中的对象与多个位置关联,则会打开“对象选择”对话框。

    您可以通过此对话框从对象树中选择要检查的对象。

返回页首

编辑时插入检查点步骤

  1. 对于标准检查点,请确保该对象在应用程序中可见。

  2. 选择要添加检查点的步骤,然后执行以下某项操作:

    • 选择设计>检查点,然后选择相关检查点选项。

    • 选择设计>检查点>现有检查点。

    • 选择设计 > 数据库检查点

    • 选择设计 > 文件内容检查点

    • 选择设计> XML 检查点

    • 右键单击活动屏幕中的任何对象,并选择相关检查点。

      可以为活动屏幕中的任何对象创建检查点,即使对象不是“关键字视图”中任何步骤的一部分。文件内容检查点或 XML 检查点不支持交互屏幕。

      如果使用活动屏幕插入检查点,请确保活动屏幕包含与要检查对象相关的足够数据。

      注释: 如果应用程序中的对象与多个位置关联,则会打开“对象选择”对话框。

      您可以通过此对话框从对象树中选择要检查的对象。

    请参阅每个检查点类型的注释中的其他详细信息。

每个检查点类型的注释

插入表检查点时,对于某些环境中的某些对象,“定义/修改行范围”对话框会在“表检查点属性”对话框打开之前打开。

在此对话框中,选中要检查的行范围。

文本/文本区域
  • 要创建检查点,请先在交互屏幕中突出显示某个文本字符串,然后右键单击该字符串并选择“插入文本检查点”
  • 创建文本区域检查点时,请先定义包括希望 UFT One 检查的文本的区域。

    选择“文本区域检查点”选项时,鼠标将变为十字线指针。单击并拖动十字线指针可定义此区域。拖出所需区域后释放鼠标按钮。

    按住鼠标左键并使用箭头键可对定义的区域进行精确调整。

文件内容

源文件必须位于文件系统上。

插入文件内容检查点时,“文件内容检查点属性”对话框在默认情况下将仅显示用于选择“所有支持的文件”的选项。

选中时,仅显示具有预期扩展名的文件 (例如 .htm.pdf 文件) 。

要选择使用非标准扩展名的文件,请选择“文件类型”框中的“所有文件”,然后选择相关文件。

数据库

插入数据库检查点时,会打开“数据库查询向导”。

  1. 在数据库查询向导中,使用 Microsoft Query 或通过手动输入数据库连接和 SQL 语句以定义检查点查询。

  2. 如果选择了 Microsoft Query 作为数据源,将打开 Microsoft Query,使您能够定义查询。完成时,在查询向导的“完成”页中使用以下某种方式:

    • 退出并返回到Unified Functional Testing退出 Microsoft Query。
    • 在 Microsoft Query 中查看数据或编辑查询。在退出 Microsoft Query 之前,查看或编辑查询。
  3. 如果选择了手动指定 SQL语句,将打开“指定 SQL 语句”页,使您能够指定连接字符串和 SQL 语句。

返回页首

使用编程插入检查点

  • 要检索检查点的返回值 (指示检查点是通过还是失败的布尔值),请在编辑器中于语句中的检查点参数两侧添加圆括号。例如:

    a = Browser("MyBrowser").Page("MyPage").Check (CheckPoint("MyProperty"))
  • 也可以使用 CheckProperty 方法和 CheckItemProperty 方法检查特定属性或项属性值。有关详细信息,请参见《UFT One Object Model Reference for GUI Testing》中的特定对象方法和属性。

返回页首

检查点属性

在“检查点属性”对话框中,根据检查点类型指定检查点对象的设置:

表检查点设置

在“表检查点属性”对话框的“网格”区域中,按以下方式定义表对象的单元格选择:

目的: 操作:
向检查中添加单个单元格或从检查中删除单个单元格 双击单元格
向检查中添加整行或从检查中删除整行 双击行标题
向检查中添加整列或从检查中删除整列 双击列标题。
向检查中添加所有单元格或从检查中删除所有单元格 双击列标题。
向检查中添加一组单元格 选择要添加到检查中的单元格,然后单击“添加至检查”按钮
从检查中删除一组单元格 选择要从检查中删除的单元格,然后单击“从检查内删除”按钮

数据库检查点设置

在“数据库检查点属性”对话框的“网格”区域中,按以下方式定义数据库对象的单元格选择:

目的: 操作:
向检查中添加单个单元格或从检查中删除单个单元格 双击单元格
向检查中添加整行或从检查中删除整行 双击行标题
向检查中添加整列或从检查中删除整列 双击列标题。
向检查中添加所有单元格或从检查中删除所有单元格 双击列标题。
向检查中添加一组单元格 选择要添加到检查中的单元格,然后单击“添加至检查”按钮
从检查中删除一组单元格 选择要从检查中删除的单元格,然后单击“从检查内删除”按钮

要修改 SQL 查询定义,请在“关键字视图”或编辑器中,右键单击要修改的数据库对象并选择对象属性

文件内容检查点设置

在“文件内容检查点属性”对话框中,滚动至要比较的每一行并选择该行。

当您悬停在某一行上时,一个复选框和正则表达式图标将显示在该行左边的侧栏中。

  • 单击该复选框可选中 (或清除) 该行进行验证。

  • 单击“将行视为正则表达式/纯文本”按钮可在该行中的所有特殊字符之前添加 (或删除) 反斜杠。然后可以根据需要修改任何正则表达式。

    注释: 如果源文件包含多页,则“文件内容编辑器”将被划分为单独的页面。

    然后可以展开或折叠页面,选中或清除整个页面进行验证等等。

返回页首

另请参见: