QTP检查点类别解释及输出值的思路,解决QTP回放报错一些问题

上一篇 / 下一篇  2011-11-18 11:38:23 / 个人分类:qtp

以下资料为网上其他网友的共享!供大家参考学习

问题案例:

在做表单签核的测试中,录制时生成表单号,同时签核流程录制到签核成功

在回放时,生成新的表单号,导致签核时QTP仍旧去找原来的表单号,所以报错!

以下内容的 输出值参数化可以解决此问题!

1) 理解检查点
检查点比较指定属性的当前值与期望值,以判断当前的程序(或站点)功能是否正常。当你增加了一个检查点以后,在KeyWord模式下会增加一个 CheckPoint,在Expert模式下会增加一条CheckPoint语句。在运行测试时,QTP比较CheckPoint的期望值与当前值,如果结果不匹配,则检查点失败,你可以在TestResults窗口中查看到检查点的结果。如果你想获取 checkpoint的返回值(一个布尔值,表示检查成功或失败),你必须在专家模式下将checkpoint 参数两端加上括号。如:
a = browser("MyBrowser").page("MyPage").check (checkPoint("MyProperty"))

2) 向测试脚本中添加检查点
可以在录制脚本的过程中添加,也可以在修改脚本的过程中添加。途径:菜单 Insert-checkpoint、或按钮;在Keywork视图中选择一个STEP,然后选右键菜单Insert Standard Checkpoint;在Active Screan中选择任意一个object,然后选右键菜单Insert Standard Checkpoint。

3) checkpoint的种类:
1.标准检查点(Standard Checkpoint)
检查程序或网页object的属性值,检查对象如buttons, radio buttons, combo boxes, lists, 等等。标准检查点支持所有的add-in 环境

2.页面检查点(Page Checkpoint)

右键--标准检查点--选择整个网页--OK,就进入了page checkpoint
检查网页的特性,如可以检查加载页面所需的时间,或者检查网页是否包含损坏的链接;

3.图片检查点(Image Checkpoint)

在图片上--右键--标准检查点--选择该image,就进入了image checkpoint
检查应用程序或网页中的图像的值,如可以检查所选图像的源文文件是否正确;你也可以给图片object插入一个标准检查点,这个标准检查点也是图像检查点

4.位图检查点(Bitmap Checkpoint)
将程序或网页的某个区域作为一个图片,建立检查点。如,某个站点可以展示一个城市的地图,这个地图有控制地图缩放的按钮,你点击1次“zoom in”按钮后,录制下放大了的地图快照。通过建立bitmap 检查点,可以检查“zoom in”功能是否正确。

5.文本检查点(Text Checkpoint)
检查网页或窗口中的文字内容是否正确;检查位于程序或网站某个位置的字符串。例如,假设程序或网站显示“Flight departing from New York to San Francisco”的语句,你可以创建一个文本检查点检查"New York" 是否显示于"Flight departing from" 与 "to San Francisco"之间。所有的add-in环境都支持文本检查点。

6.文本区域检查点(Text Area Checkpoint)
检查网页或窗口中的文字是否在指定的区域显示;

需要在不加载web插件的时候用, 在录制脚本过程中使用

7.表检查点(Table Checkpoint)

也是通过在表上建立标准检测点进入table checkpoint。
检查表内部信息,假设被测试应用程序包含一个表,该表列出了从纽约到旧金山所有可用航班。可以添加一个表检查点,以检查该表中的第一个航班的时间是否正确;
注意:你也可以通过为表Object插入标准检查点的方法创建表检查点。

8.数据库检查点(Database Checkpoint)
检查由应用程序访问的数据库到内容,如使用数据库检查点来检查网站上包含航班信息的数据库内容;所有环境都支持数据库检查点。需建立数据库连接。

9.Output Value 输出值检查
如输出网页中某一图片的属性(长宽高等);

10.可访问性检查点(Accessibility Checkpoint)
对网站区域属性进行识别,以检查是否符合可访问性规则的要求;

11.XML检查点(XML Checkpoint)
检查xml文件数据内容;

 

输出值:

1.输出值和检查点类似,输出值就是通过检查把特定值输出到特定环境
2.可以把值输出到data table,也可以输出到环境变量、当有输出变量时,还可以输出到Test/action parameter。
3.当输出到data table时,是运行时输出,运行完成后在data table中不显示输出结果,可以在运行结果页面中的data table中查看输出值;
4.当输出到环境变量时,可以在file--seting--environment中添加要输出的具体变量参数。
4. 当输出Test/action parameter时,需要在Key_Word视图中,在action上右键,选择Action Properties-Parameter,在Output Paramters中增加一输出变量,当输出Test/action parameter时,可以选择该输出变量作为输出值。

 


TAG:

 

评分:0

我来说两句

Open Toolbar