QTP DOM编程:掌握QTP脚本访问HTML标签与对象操作技巧

需积分: 18 3 下载量 67 浏览量 更新于2024-08-23 收藏 378KB PPT 举报
QTP (Quick Test Professional) 是一种流行的自动化测试工具,它支持使用Visual Basic Script (VBS) 编程语言来访问和操作DOM (Document Object Model)。DOM 是HTML文档的标准模型,允许程序动态地访问和修改网页元素。在QTP中,DOM的利用使得脚本能够遍历页面上的所有元素,如标签名和内文,从而实现精确的自动化测试。 QTP中的对象管理是关键部分,分为TestObject (TO) 和RuntimeObject (RO)。TO是在对象仓库文件中预先定义的,存储了被测应用中实际对象的特征属性信息。在脚本执行时,QTP首先根据脚本中的TO名称,在仓库中查找匹配的TO,然后依据TO的属性描述在被测应用中定位到相应的实际对象(RO)。TO不仅可以静态定义,也可在运行时动态调整以适应对象的变化。 QTP的脚本编写涉及到了几种核心函数,如GetTOProperty和SetTOProperty用于获取和设置仓库对象的属性值,GetROProperty则用于获取实际对象的属性。操作对象时,有两种接口可供选择:对象自身的接口(如`.object`后跟属性或方法名)和QTP封装的接口(无需`object`前缀)。例如,对实际对象的文本框值可以使用`Window("WindowsInternetExplorer").WinObject("Internet Explorer").WinControl("Edit").Text`来获取。 另外,QTP提供了两种获取文本框值的方法:一是利用QTP内置的`Out`值,通过指定窗口和控件名称获取;二是直接操作对象的属性,如`.GetROProperty("Text")`。这两种方法的选择取决于具体的测试需求和脚本的灵活性。 QTP通过VBS脚本与DOM的结合,提供了一套强大的自动化测试框架,帮助开发者高效地进行网页应用的测试,并通过灵活的对象管理和操作接口,确保了测试的准确性和可维护性。