对象库模式
有两种对象库,更确切的说是对象库模式。
图 3-5. 每个Action的对象库设置
每个Action对应的公共对象库
Action的对象库 |
公共对象库 |
若对象还为添加到对象库,那么可以添加到Action对象库。 |
若对象还为添加到对象库,那么可以添加到公共对象库。 |
重命名对象不会影响其他的脚本。当前的脚本会自动更新对象的命名。 |
重命名对象并不会更新所有使用公共对象库的脚本,所以这会有比较大的影响。 |
如果被测对象的属性发生改变,那么需要更改所有脚本。 |
被测对象的属性发生改变,将会更新到所有脚本中。 |
如果不是很多的测试脚本来运行同一个应用程序的情况,可以使用Action对象库。 |
如果有很多不同的脚本都在与相同的对象进行交互,那么建议使用公共对象库。 |
|
公共对象库可能会变的很大,所以需要经常备份以免损坏。 |
对象探测器 (Object Spy)
对象探测器是用来查看对象所支持的方法和属性。启动对象探测功能:Tool->Object Spy…
点击指针按钮,然后选择一个对象。当选择了Test Object Properties按钮,属性标签页中就会显示出所有可得到的TO属性,并且在方法标签页中会显示所有可获得的方法,如图3-6
图 3-6. 对象探测对象属性
若选择了Run-time Object Properties按钮,那么将会显示对象的实际属性或方法,如图3-7
Figure 3-7. 对象探测实际属性
大多数的属性值可以通过GetROProperty方法获得。想要了解对象支持的所有属性,可以参考QTP手册。
'获取对象运行时的outerhtml封装属性值
sOuterHTML = Browser("").Page("").WebEdit("").GetROProperty("outerhtml")
小提示:对象探测器不会显示出任何带有序数识别的属性,例如CreationTime, index or location.
它们只能在添加到对象库以后计算出来。
(未完待续)
版权声明:51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像。51testing软件测试网欢迎与业内同行进行有益的合作和交流,如果有任何有关内容方面的合作事宜,请联系我们。
相关链接: