51Testing丛书连载:(三十五)精通QTP——自动化测试技术领航

发表于:2012-1-30 12:02

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:余杰 赵旭斌    来源:51Testing软件测试网

  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

32/3<123>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号