QTP 检查点(CheckPoint)

发表于:2009-04-29来源:作者:点击数: 标签:qtpQTPCheckPoint检查
手工测试 时,我们的 测试方法 是通过取运行时真实的值和期望值比较,再生成测试结果。 QTP 中CheckPoint可以实现这个功能。 检查点(CheckPoint)定义:将特定属性的当前数据与期望数据进行比较的检查点,用于判定被测试程序的功能是否正确。 QTP内置检查点实
 手工测试时,我们的测试方法是通过取运行时真实的值和期望值比较,再生成测试结果。QTP中CheckPoint可以实现这个功能。

  检查点(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对检查点中的期望结果进行参数化,可以方便遍历用例

原文转自:http://www.ltesting.net