QTP 检查点
上一篇 / 下一篇 2008-09-27 16:05:18 / 个人分类:test
1) 理解检查点
QuickTest enables you to add checks to your test or component.
检查点比较指定属性的当前值与期望值,以判断当前的程序(或站点)功能是否正常。
当你增加了一个检查点以后,在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的种类:
可以在站点或应用程序中插入不同种类的checkpoint。
检查程序或网页object的属性值,检查对象如buttons, radio buttons, combo boxes, lists, 等等。
标准检查点支持所有的add-in 环境 (see Supported Checkpoints).
检查程序或网页中图像的值,如你可以检查图像 的源文件是否正确。
注:你也可以给图片object插入一个标准检查点,这个标准检查点也是图像检查点。
将程序或网页的某个区域作为一个图片,建立检查点。如,某个站点可以展示一个城市的地图,这个地图有控制地图缩放的按钮,你点击1次“zoom in”按钮后,录制下放大了的地图快照。通过建立bitmap 检查点,可以检查“zoom in”功能是否正确。
检查一个表中的信息。例如,假设被测的程序或网站包括一个table,本table中包含了所有的从New York到San Fransisco的有效航班。你可以通过Table检查点来检查第1个航班的时间是否正确。
注意:你也可以通过为表Object插入标准检查点的方法创建表检查点。
检查位于程序或网站某个位置的字符串。例如,假设程序或网站显示“Flight departing from New York to San Francisco”的语句,你可以创建一个文本检查点检查"New York" 是否显示于"Flight departing from" 与 "to San Francisco"之间。
检查database的内容。例如,可以使用数据库检查点来检查包含航班信息的数据库的内容。
l 下表是QTP中在不同环境下对各类检查点的支持情况。
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
相关阅读:
标题搜索日历
数据统计
清空Cookie - 联系我们 - 51Testing软件测试网 - 交流论坛 - 空间列表 - 站点存档 - 升级自己的空间
Powered by 51Testing
© 2003-2021
|