51Testing独家连载:(二十七)精通QTP——自动化测试技术领航

发表于:2012-1-12 11:36

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

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

1.7.3  Object Identification与Spy结合DP的妙用

  在前面的章节中,已经认识了Object Identification和Spy,在本小节中,这两位老朋友又要粉墨登场了。它们不止可以与对象库编程结合,同样可以和描述性编程结合。接下来,就分别聊聊它们与描述性编程的默契搭配。

  在前面的小节中已经将描述性编程的语法教给大家了,语法是固定的就两种,但是描述的属性就非常多了,相信很多读者都已经开始疑问或者迷茫了,怎么知道哪些属性可以描述,全背出来了?其实不可能啦!本书在一开始的章节中就提到学习QTP是任何知识点都不用背的。所以,在这里本人公布:首先介绍的是Object Identification。通过O\I就可以知悉一切对象可描述属性,如图1-185所示。

图1-185

  如图1-185所示,这就是O\I的界面,应该很熟悉了吧,之前都已经认识了,所以在这里一些基本介绍就不重复了。现在选中的就是刚才描述过的一个控件“WebButton”,默认出现在Mandatory Properties窗口里的就是系统默认的一些该控件的重要属性,如果要描述一个控件,首先先描述这些最重要的属性(也许这种说法不科学,但是本人觉得这说法很实际和现实)。如果默认的属性满足不了你的需要,那你只需点击Add/Remove就可以了,里面可以让你新增或删除一些其他的属性,如图1-186所示。

图1-186

  当然,不但可以删除一些备选的属性,也可删除系统默认属性。另外,在此主要要讲一下Browser和Page对象的描述,先来看看O\I吧,如图1-187和图1-188所示。

图1-187

图1-188

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

精彩评论

  • feil飞
    2015-9-09 16:16:50

    不知道为什么,有好几行都是false。如Print Baidu.Link("name:=新闻").Exist就是false,顶部是有这个新闻链接的

  • liqiuheng
    2013-6-03 16:57:02

    图1-192下的代码直接运行,会有general run error,需要在all_oEdit("micClass").value = "WebEdit" 后加一句:
    all_oEdit("html tag").value="input"
    就不会有问题了,有人知道这是为什么吗?虽然可以运行了,但想知道原理。。。求高人指点

  • 51test_pp
    2012-2-17 21:49:27

    从开始到现在已经看了二十七节,发现作者每节都写的非常精彩。我想问一下,如果对一个以Java Applet为主的网站应该怎样进行测试,到目前为止,我还不是很清楚。希望作者后续会讲到。谢谢作者

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号