QTP checkpoint

上一篇 / 下一篇  2011-04-01 09:52:44 / 个人分类:其他

QTP中checkpoint的解析
1)    理解检查点
检查点(CheckPoint)定义:将特定属性的当前数据与期望数据进行比较的检查点,用于判定被测试程序的功能是否正确。
当你增加了一个检查点以后,在KeyWord模式下会增加一个CheckPoint,在Expert模式下会增加一条CheckPoint语句。在运行测试时,QTP比较CheckPoint的期望值与当前值,如果结果不匹配,则检查点失败,你可以在TestResults窗口中查看到检查点的结果。
如果你想获取checkpoint的返回值(一个布尔值,表示检查成功或失败),你必须在专家模式下将checkpoint参数两端加上括号。如
a=browser("MyBrowser").page("MyPage").check(checkPoint("MyProperty"))
其实:放在脚本本身的角度看,check是对象的一种方法。
语法:object.check(verify)
2)向测试脚本中添加检查点
A:在录制脚本的过程中添加
B:在修改脚本的过程中添加
3)QTP内置检查点实现原理:
 录制时根据用户设置的检测内容,记录数据作为基线数据
 回放时,QTP捕获对象的运行时数据,与脚本中的基线数据进行比较
 如果基线数据和运行时数据相同,结果为Passed,反之为Failed
4) checkpoint的种类:【10种】
Standard Checkpoint(标准检查点):检查对象的属性
适用范围:任何QTP支持的应用程序
Image Checkpoint(图像检查点):检查应用程序中图片的值。例如检查选中的图片的源文件是否正确。
适用范围:web add-in 的应用程序
Bitmap Checkpoint(位图检查点):不仅仅可以检查网页或者应用程序的某些图片,还可以检查区域。可以通过选择对象指定所检查的区域,当然可以检查整个对象也可以检查对象内的某个区域。QTP将制定的对象捕获为位图,然后可以在该对象中插入检查点。
适用范围:任何QTP支持的应用程序
Table Checkpoint(表检查点)
检查一个表中的信息。例如,假设被测的程序或网站包括一个table,本table中包含了所有的从New York到San Fransisco的有效航班。你可以通过Table检查点来检查第1个航班的时间是否正确。
适用范围:QTP支持的所有应用程序
Text Checkpoint(文本检查点):检查网页或窗口中的文字内容是否正确。
适用范围:QTP支持的所有应用程序
Text Area Checkpoint(文本区域检查点):检查网页或窗口中的文字是否在指定的区域显示。
适用范围: 所有的Windows-based环境,例如 Standard Windows, Visual Basic, 以及ActiveX add-in环境,也包括其他的add-in 环境,例如Java.
注意:该检查点不支持web
Accessibility Checkpoint(可访问性检查点):对网站区域属性进行识别,以检查是否符合可访问性规则的要求;
适用范围:web  .net web
Page Checkpoint(页面检查点): 检查web页面的一些特征,例如可以检查加载一个页面需要的时间或者该页面上是否有不存在的链接。
适用范围:web
Database Checkpoint:检查某个应用程序的数据库内容是否正确。
适用范围:所有有数据库的应用程序
XML Checkpoint:检查XML文件里面的数据是否正确。



TAG:

neefy 引用 删除 Nexi   /   2012-03-08 09:40:51
1
 

评分:0

我来说两句

srialy

srialy

走走停停,删删剪剪,指尖的跳动总是来不及,如此纠结的青春

日历

« 2024-05-18  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 18550
  • 日志数: 20
  • 建立时间: 2010-07-02
  • 更新时间: 2017-02-21

RSS订阅

Open Toolbar