QTP – 检查点

QTP – 检查点


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

检查点的类型

Sr.No. 类型和描述
1

Standard Checkpoint

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

2

Bitmap Checkpoint

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

3

File Content Checkpoint

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

4

Table Checkpoint

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

5

Text Checkpoint

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

6

Text Area Checkpoint

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

7

Accessibility Checkpoint

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

8

Page Checkpoint

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

9

Database Checkpoint

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

10

XML Checkpoint

验证 .xml 文档或 Web 页面和框架中的 .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

查看检查点属性

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

检查点属性。

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

检查点属性。

觉得文章有用?

点个广告表达一下你的爱意吧 !😁