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

发表于:2012-2-27 11:32

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

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

4.1  QTP深入探索

  阶段要点

  ● 访问对象自身接口的特殊渠道。

  ● 重载页面后Web对象的重用。

  ● ORM对象库自动化模型。

  ● 重写Report对象。

  ● XML联合XSL输出HTML报表。

  ● 创建保留对象的会话实例。

  ● AutoItX技术的应用。

4.1.1  访问对象自身接口的特殊渠道

  在这里介绍扩展另一种访问对象自身接口的技巧,就是通过QTP封装函数来获取,这个技巧非常实用。

  方法:“attribute/自身接口属性名”。

  使用这个方法,我们就可以通过QTP封装的方法来访问其自身接口了,而不用再使用object来获取,此方法可以结合很多QTP的方法进行使用,并且可以发挥出很强大的作用。

  1.结合GetROProperty使用(见图4-1)

图4-1

  获取自身接口属性Start的值:

Msgbox Browser("百度一下,你就知道").Page("百度一下,你就知道")._

WebEdit("wd").GetROProperty("attribute/Start")

  结论:使用此方法可以获取自身接口的Start属性。

  2.结合CheckProperty使用

  验证自身接口属性Start的值是否正确:

Browser("百度一下,你就知道").Page("百度一下,你就知道")._

WebEdit("wd").CheckProperty "attribute/Start","fileopen"

  结论:使用此方法可以验证自身接口的属性,避免了再使用.object来获取并进行判断的麻烦。

  3.结合WaitProperty使用

Browser("百度一下,你就知道").WaitProperty "attribute/ReadyState","4"

  结论:我觉得与此方法结合最实用。大家都知道QTP的这3个方法都是QTP封装的方法,这些方法都只能支持QTP封装的属性,而自身接口属性是不能使用此方法进行访问的,这样如果需要使用WaitProperty方法去等待自身属性就会不可实现的,若使用attribute进行转化就可以轻松完成我们的需求。

本文选自《51Testing软件测试作品系列》之九——《精通QTP——自动化测试技术领航》。

本站经人民邮电出版社和作者的授权,近期将进行部分章节的独家连载,敬请期待!

版权声明:51Testing软件测试网获人民邮电出版社和作者授权独家连载本书部分章节。

任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。

相关阅读:

查看本书介绍>>

查看本书更多试读章节连载>>

查看软件测试作品系列其他书籍>>

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号