QTP DOM编程:掌握QTP脚本访问HTML标签与对象操作技巧
需积分: 18 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的结合,提供了一套强大的自动化测试框架,帮助开发者高效地进行网页应用的测试,并通过灵活的对象管理和操作接口,确保了测试的准确性和可维护性。
2013-11-28 上传
2014-09-10 上传
138 浏览量
2023-04-26 上传
2024-11-07 上传
2023-11-02 上传
2023-04-25 上传
2024-11-07 上传
2023-05-30 上传
魔屋
- 粉丝: 26
- 资源: 2万+
最新资源
- Angular实现MarcHayek简历展示应用教程
- Crossbow Spot最新更新 - 获取Chrome扩展新闻
- 量子管道网络优化与Python实现
- Debian系统中APT缓存维护工具的使用方法与实践
- Python模块AccessControl的Windows64位安装文件介绍
- 掌握最新*** Fisher资讯,使用Google Chrome扩展
- Ember应用程序开发流程与环境配置指南
- EZPCOpenSDK_v5.1.2_build***版本更新详情
- Postcode-Finder:利用JavaScript和Google Geocode API实现
- AWS商业交易监控器:航线行为分析与营销策略制定
- AccessControl-4.0b6压缩包详细使用教程
- Python编程实践与技巧汇总
- 使用Sikuli和Python打造颜色求解器项目
- .Net基础视频教程:掌握GDI绘图技术
- 深入理解数据结构与JavaScript实践项目
- 双子座在线裁判系统:提高编程竞赛效率