WEB-QTP随想录—下雨啦

注:原文最早是发表在www.automationqa.com上面的,后来因为网站被黑而文章内容消失了,希望csdn别被黑了。

关于转载:本文为原创文章,欢迎转载,但转载需要标注出处以及保证内容的完整性,请理解写作的寂莫和苦处。

关于版权:本文不得应用于以赢利为目的的任何场景,否则本人保留相应的权利。


全文下载:http://www.docin.com/p-1910330544.html


前段时间深圳的天气热得要命,终于在这几天连下了好几场雨,天气似乎一下凉爽了许多,睡觉很舒服。可有些地方却因为下雨,洪水漫漫。自然界之事,真的说不清,道不明。


  小小的回顾一下,至今日这个系列的文章我已经写了17篇了,不知不觉中竞然写了这么多。其中我对Web对象的共用方法和属性花了不少时间,另外对QTP的检查点和输出值也花了不少时间。可能有朋友说,有必要吗?其实我也觉得没什么必要,写这些之前其实并没有想到会这么具体,也没有想到我竞然会一个一个地去总结这些方法的实际运用方向,不过经过我这么一折腾,最近对这些方法和属性似乎有了更多的理解,在此感谢我那时这冲动的想法吧!那么接下来我会写些什么呢?我思考了很久,最后我觉得还是按照我的方式,就当我自己的总结吧,我决定在后续的文章中我将对Web常用对象的每个对象的其它方法再做一定的阐述,就当自己给自己的总结。


  有时候我觉得似乎有些遗憾,由于我这些文章都是发表在www.automationqa.com这个网站上的,而这个网站并没有开通评论功能。虽然文章在此刊登了,但我不知道大家对文章内容的看法和评论,更不知道那些地方出现了错误,说句实话我很想知道大家对文章风格还有文章内容的看法。我也很渴望能与更多的软件测试界的朋友们有更多的交流,所以我在此留下我的Email和QQ,希望能结识同行的您,更希望能于同行的您进行畅快的交流。我的Email:wolaizhinidexin@163.com QQ:379078880(请说明一下从那里看到的)


  还是进入正题吧,我们来看一看第一个WEB对象。


  对象名:Browser


  含义:一个Web浏览器或者一个标签


  重要说明:当你第一次打开浏览器或者标签时,你看到的名称为Browser的对象与名称为Page的对象是一样的。Browser对象仅仅只有CreationTime这个属性来进行描述,但是你可以添加一些属性去描述Browser对象。


  老实说上面这句话我是从QTP的帮助文档翻译的,那上面这句话什么意思呢?


  《WEB-QTP随想录—清蒸豆豉鱼》和《WEB-QTP随想录—李密的猜想》中我们已经知道QTP的录制原理和其对象与hmtl标签所有的对应关系,并且经过前面的介绍,我们已经知道了QTP对象是通过一些属性来进行描述的,那么我们是否可以灵活管理这些描述QTP对象的属性呢?


  答案是可以的。QTP提供了一个Object Indetification的管理界面,可以通过这里面的配置来描述QTP的对象,具体路径在Tools-》Object Indetification。由于我们看的是Web对象,所以接着在Environment中选择Web,高亮Browser对象,这时我们就可以看到Browser对象在仓库对象中储存着的默认有的属性了。我想此时我们可以明白QTP帮助文档的解释了吧。注意这里的配置,将会对仓库对象中属性的显示起作用的。



  我们来看看其实际用途,用默认的Browser默认属性去录制,点击登录按钮,我们可以看到仓库对象的属性显示为如下图所示:



  在强制属性中新增加一些属性(可以随意),再次录制,点击登录按钮,我们可以看到仓库对象的属性显示变成了下面这个样子:



  那么改变这里的默认属性有什么用呢?


  我仔细地想了想,可能其主要的作用有几下几点:


  1.当出现某些关键属性相同的对象时,通过配置Mandator Properties,进行更好的区分识别


  2.当默认Smart Identification中的的默认属性不够拿来做到智能区分时,通过配制更多的属性,以更好的区分识别


  3.当使用Ordinal indentifier中的默认选择不能标识对象时,通过更换对象序号的方式来更好的区分识别


  简单地说,默认的QTP对象们的属性不够用来能够识别其对象为惟一时,要想下次录制就能达到这个要求,就要到这里配置。如果只想这一次能达到要求,在仓库对象更改就行。


  另外,我们有时候在多浏览器操作时,使用QTP的默认录制方式可能回放失效,这时我们就可以通过配置这里的属性,以使我们的录制能够回放。比如在Mandator Properties中增加hwnd、title、number of tabs、openurl等。其它对象也可以如上面的进行配置,在也就省略了,如果你有兴趣的话,可以看看每个对象默认都用了那些属性。


  靠,旁边这哥们放的音乐声音也太大了,没心情继续写下去了,所以今晚就到这里吧!

文青山


 

  2011-6-15

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

那美那美

失业了,写文章求吃碗炒面

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值