QTP - 检查点



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

检查点类型

序号 类型和描述
1

标准检查点

验证被测应用程序中对象的属性值,所有附加组件环境都支持。

2

位图检查点

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

3

文件内容检查点

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

4

表格检查点

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

5

文本检查点

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

6

文本区域检查点

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

7

辅助功能检查点

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

8

页面检查点

验证网页的特性。它还可以检查失效链接。

9

数据库检查点

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

10

XML 检查点

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

插入检查点

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

以下是用户*未*处于录制模式时的检查点菜单。

Check Point Menu when Recording NOT in Progress

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

Check Point Menu when Recording is in Progress

示例

为被测应用程序“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

查看检查点属性

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

Check point properties.

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

Check point properties.
广告
© . All rights reserved.