检查点(CheckPoint)定义:将特定属性的当前数据与期望数据进行比较的检查点,用于判定被测试程序的功能是否正确。
QTP内置检查点实现原理:
– 录制时根据用户设置的检测内容,记录数据作为基线数据
– 回放时,QTP捕获对象的运行时数据,与脚本中的基线数据进行比较
– 如果基线数据和运行时数据相同,结果为Passed,反之为Failed
检查点类型:
1.标准检查点(Standard Checkpoint)检查对象的属性,如可以检查某个按钮的是否被选取;
2. 文本检查点(Text Checkpoint)检查网页或窗口中的文字内容是否正确;
3.文本区域检查点(Text Area Checkpoint)检查网页或窗口中的文字是否在指定的区域显示;
4.位图检查点(Bitmap Checkpoint)检查位图格式的网页或应用程序区域;如。被测应用程序中有一个按钮,显示<查看文档>其中<号码>会被输入到应用程序中其它位置窗体的四位数字代码替换。可以创建一个文本区域检查点,以确认在该按钮上显示与窗体中的号码相同;
5.数据库检查点(Database Checkpoint)检查由应用程序访问的数据库到内容;
6.可访问性检查点(Aclearcase/" target="_blank" >ccessibility Checkpoint)对网站区域属性进行识别,以检查是否符合可访问性规则的要求;
7.XML检查点(XML Checkpoint) 检查xml文件数据内容;
以上除了数据库检查点其它几种检查点需在录制情况下插入,也可在非录制情况下通过Active Screen选择相应对象进行检查点插入。一般我们常用的就是标准检查点,格式如:<要检查的对象>.Check CheckPoint(” “)。
Checkpoint也可以利用DateTable对检查点中的期望结果进行参数化,可以方便遍历用例。