QTP - CheckPoints

检查点,正如名称所说的那样,指的是一个验证点,它将指定属性的当前值或对象的当前状态与期望值进行比较,该值可以在脚本中的任何时间点插入./p>

检查点类型

Sr.No.Type&说明
1

标准检查点

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

2

位图检查点

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

3

文件内容检查点

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

4

表格检查点

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

5

文本检查点

根据指定的标准验证基于Windows的应用程序中已定义区域内显示的文本.

6

文本区域检查点

根据指定的标准验证文本字符串是否显示在基于Windows的应用程序的已定义区域内.

7

辅助功能检查点

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

8

页面检查点

验证网页的特征.它还可以检查断开的链接.

9

数据库检查点

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

10

XML Checkpoint

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

插入CheckPoint

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

当用户未处于录制模式时,下面是检查点菜单.

录制时未点检查点菜单

以下是检查点菜单,当用户处于录制模式时.

正在录制时检查点菜单

示例

为被测试的应用程序添加检查点 - "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

查看检查点属性

插入后,如果测试人员想要更改值,我们可以通过右键单击脚本的关键字"checkpoint"并导航到"Checkpoint Properties"来实现,如图所示低于 :

检查点属性.

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

检查点属性.