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软件测试网获人民邮电出版社和作者授权独家连载本书部分章节。
任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。
相关阅读: