QTP检查点创建与应用详解

需积分: 21 5 下载量 17 浏览量 更新于2024-09-11 1 收藏 505KB DOCX 举报
"QTP (QuickTest Professional) 是一种自动化测试工具,用于功能和回归测试。本文主要讨论QTP中的检查点使用与分析,特别是如何创建标准检查点和页面检查点。" 在QTP测试中,检查点是验证应用程序特定状态的关键元素,它们确保在执行测试脚本时,应用的行为符合预期。检查点可以验证对象的属性,如其名称、类型、值等,以确认系统功能的正确性。 **检查点类型** QTP提供了多种检查点类型,包括标准检查点、页面检查点等。标准检查点主要用于验证单个对象的属性,而页面检查点则关注整个页面的内容,比如链接和图像的数量。 **创建标准检查点** 创建标准检查点有多种方法,可以在录制期间或之后进行: 1. 录制过程中,可以通过菜单栏选择 `Insert Checkpoint > Standard Checkpoint`。 2. 录制结束后,同样可使用 `Insert Checkpoint > Standard Checkpoint`。 3. 录制后,在ActiveScreen中右键点击目标对象,选择 `Insert Standard Checkpoint`。 执行这些操作后,会出现“对象选择-检查点属性”对话框,用户可以选择要检查的对象属性,并设置其相关参数。例如,`Name` 和 `Class` 属性,以及`Constant` 或 `Parameter` 的值。此外,还可以设置检查点超时(`Checkpoint Timeout`),决定QTP等待响应的时间,以及插入语句的位置(`Insert Statement`)。 **检查点属性** - **Name**: 对象在HTML代码中的唯一标识。 - **Class**: 对象的类型,如WebEdit代表文本输入框。 - **Constant**: 静态属性值,可以使用正则表达式进行更复杂的匹配。 - **Parameter**: 可以对属性值进行参数化,利用数据表、环境变量或随机数。 - **Checkpoint Timeout**: 如果对象未在设定时间内响应,测试将失败。 - **Insert Statement**: 指定检查点插入到脚本的位置,即在当前步骤之前还是之后。 生成的专家视图(Expert View)代码会显示如:`Browser("Google翻译").WinEdit("Edit").CheckCheckPoint("Edit")`,这表示对名为"Edit"的WebEdit对象进行检查。 **添加页面检查点** 页面检查点用于验证页面上的元素数量。创建页面检查点的步骤与创建标准检查点类似,但选择的对象是页面本身。这将检查测试运行时页面上链接和图像的数量是否与录制时一致。 **默认检查属性** QTP针对不同对象类预设了默认的检查属性。例如,对于WebEdit对象,通常会检查其文本值。用户可以根据需求选择或自定义检查点,以适应不同的验证场景。 QTP检查点是测试自动化中的重要工具,它们帮助确保测试覆盖了所有关键的系统行为,并能有效地捕获潜在的问题。正确使用和配置检查点,能显著提高测试的质量和效率。