QTP/UFT 中的检查点(含示例)
QTP 中的检查点是什么?
检查点是一种验证点,它将对象的指定属性的当前值与预期值进行比较。如果当前值和预期值匹配,则生成“通过”状态,否则生成“失败”状态。
Micro Focus UFT 中的检查点类型
下面详细介绍了多种检查点类型
- 标准检查点:它将录制期间捕获的对象属性的预期值与运行会话期间对象的当前值进行比较
- 页面检查点:为网页创建的标准检查点可称为页面检查点。它用于检查网页上的链接和图片总数。页面检查点可用于检查加载时间,即加载网页所需的时间。
- 位图检查点可帮助用户检查图片或整个网页的位图。它在实际图像和预期图像之间进行逐像素比较。
- 图像检查点使您能够检查诸如网页图像源文件位置之类的属性。与位图检查点不同,您无法使用图像检查点检查像素(位图)。
- 文本检查点用于检查网页或应用程序中的预期文本。此文本可能来自应用程序的特定区域或显示的一小部分文本。
- 辅助功能检查点验证是否符合万维网联盟 (W3C) 关于基于网络的技术和信息系统的指令和指南。这些指南使残疾人更容易访问网络。
- 数据库检查点在录制期间创建查询,并将数据库值存储为预期值。在运行时执行相同的查询,并比较实际值和预期值。
- 在表格检查点中,您可以动态检查环境中出现的表格(网格)单元格内容。您还可以检查各种表格属性,例如行高、单元格宽度等。表格检查点与数据库检查点类似。
- 使用XML 检查点,您可以验证 XML 数据、XML 架构、XML 数据。
如何在 QTP 中使用检查点?
如果视频无法访问,请点击此处
视频要点
- 您可能已经注意到,我们测试脚本生成的结果没有通过/失败状态,没有这个,我们的自动化是不完整的。
- 我们场景的预期测试结果应该是 – 在输入有效的用户名和密码后,应该出现航班预订窗口。为了实现这一点,我们需要录制额外的步骤 #6,即检查航班预订窗口是否显示……
- 此验证步骤的自动化可以使用检查点来实现。让我们继续录制步骤 #6。要添加检查点,右键单击需要插入检查点之后的步骤 #5。选择插入标准检查点。检查点属性对话框打开。
- QTP 为检查点分配一个默认名称。您可以输入您喜欢的名称。
- 该表显示了对象的所有已记录属性及其相应的值。选中标记表示将检查这些属性。
- ABC 图标表示属性值为常量。如果您对任何选定属性进行参数化,则图标会相应更改。
- 让我们坚持默认设置,在当前步骤之后插入语句。点击确定。
- 在第 6 行插入了一个带有检查点名称的检查语句。让我们重播脚本。
- 脚本发生运行时错误。
- 嗯,这是初学者常见的错误来源,发生的原因是:在步骤 #5 中,QTP 关闭了航班预订屏幕,当执行到达步骤 #6 时,没有航班预订屏幕对象可供改变其属性。您需要确保在 QTP 执行检查点步骤时,正在验证的对象可用。
- 可以通过更改测试步骤的顺序来纠正此错误。您需要切换步骤 5 和步骤 6。在新场景步骤中,步骤 5 是验证航班预订窗口是否存在,步骤 6 是关闭应用程序。
- 在 HP QTP 中,您只需剪切步骤 #6 并将其粘贴到步骤 #5 的位置。让我们再次重播脚本。脚本通过,结果树显示了已比较的检查点值。这就是标准检查点的全部内容。
本视频教程演示了 Quick Test Professional 中不同类型的检查点。