QTP-检查点


检查点,顾名思义,是指将指定属性的当前值或对象的当前状态与预期值进行比较的验证点,可以在脚本中的任何时间点插入。

检查点的类型

先生。 类型和描述
1

标准检查站

验证受测试应用程序中对象的属性值并受所有加载项环境支持。

2

位图检查点

将应用程序的某个区域验证为位图

3

文件内容检查点

验证动态生成或访问的文件(例如 .txt、.pdf)中的文本

4

表检查点

验证表中的信息。并非所有环境都受支持。

5

文本检查点

验证文本是否根据指定条件显示在基于 Windows 的应用程序中的定义区域内。

6

文本区域检查点

根据指定条件验证文本字符串是否显示在基于 Windows 的应用程序中的定义区域内。

7

无障碍检查点

验证页面并报告网站中可能不符合万维网联盟 (W3C) Web 内容可访问性指南的区域

8

页面检查点

验证网页的特征。它还可以检查损坏的链接。

9

数据库检查点

验证被测应用程序访问的数据库的内容。

10

XML检查点

验证 .xml 文档或网页和框架中的 .xml 文档的内容。

插入检查点

当用户想要插入检查点时,必须确保大多数检查点仅在记录会话期间受支持。一旦用户停止记录,检查点就不会启用。

下面给出的是当用户不处于录制模式时的检查点菜单。

未进行录制时的检查点菜单

下面给出的是用户处于录制模式时的检查点菜单。

录制过程中检查点菜单

例子

为正在测试的应用程序添加检查点 - “http://easycalculation.com/”

' 1. Inserted Standard Checkpoint
Status = Browser("Math Calculator").Page("Math 
   Calculator").Link("Numbers").Check CheckPoint("Numbers")

If Status Then
   print "Checkpoint Passed"
Else
   Print "Checkpoint Failed"
End if

' 2. Inserted BitMap Checkpoint
imgchkpoint = Browser("Math Calculator").Page("Math 
   Calculator").Image("French").Check CheckPoint("French")

If imgchkpoint Then
   print "Checkpoint Passed"
Else
   Print "Checkpoint Failed"
End if

查看检查点属性

插入后,如果测试人员想要更改值,我们可以通过右键单击脚本的关键字“检查点”并导航到“检查点属性”来实现,如下所示 -

检查点属性。

您也可以在对象存储库中找到相同的检查点,如下所示。它准确地显示了使用的检查点类型以及期望值和超时值。

检查点属性。