2.Desktop:桌面保留对象
实现如下所示:
Desktop.CaptureBitmap "D:\1.bmp" |
分析:
通常此对象用于出错时的截图,使用此对象来截图非常方便,只需给定生成截图的路径即可,这个在前面的章节也用过。
3.MercuryTimes:计时保留对象
实现如下所示:
‘计时开始 MercuryTimers("LoginPage_MainPage").Start '****************************************** ' LOGIN MAINPAGE Wait 2 '****************************************** ‘计时结束 MercuryTimers("LoginPage_MainPage").Stop ‘获取总共耗时时间 Print MercuryTimers("LoginPage_MainPage").ElapsedTime |
分析:
MercuryTimes保留对象是一个非常实用的对象,它对于测试应用程序的性能是非常有帮助的,此对象也是在QTP 9.2版本才开始加入的。
4.PathFinder:路径保留对象
实现如下所示:
Msgbox PathFinder.Locate("Default.xls") |
分析:
PathFinder在QTP中的可见方法只有Locate,其参数为文件名称,其作用主要是获取到参数中的文件的完整绝对路径。
5.RandomNumber:随机数保留对象
实现如下所示:
Print RandomNumber.Value (0, 100) |
分析:
执行以上脚本会得到一个0~100的随机数。注意,此处包含0和100。由于此处Value是默认属性,因此可以省略。
2.5.2 隐藏保留对象介绍
上一小节已经介绍了一些常用的保留对象,但其实保留对象远远不止这些,QTP本身在步骤生成器中还隐藏了一些保留对象,如RegisterUserFunc、WebUtil、UnRegisterUserFunc等,这些保留对象都是QTP的隐藏模式保留对象。你会发现步骤生成器中根本找不到这些保留对象,但是这些对象确实是真实存在的,比如:
● WebUtil:此对象在QTP的帮助文档里以及对象浏览器里都是找不到的,可以说是QTP的一个隐藏对象。
我们只需要在专家视图中输入WebUtil再加一个“点”,就会展开许多的方法,图2-91就是WebUtil的所有方法。
图2-91