QTP对象访问与DOM操作技术解析
需积分: 4 26 浏览量
更新于2024-08-16
收藏 1.38MB PPT 举报
本文主要介绍了QTP(QuickTest Professional)如何访问DOM以及QTP的自动化测试原理,包括对象的概念、对象仓库与实际对象的区别、对象操作接口以及获取文本框值的方法。
QTP(QuickTest Professional)是一种自动化测试工具,能够支持直接访问DOM,即Document Object Model,DOM是HTML或XML文档的结构化表示,通过DOM,QTP可以方便地访问和操作HTML页面上的各个元素。在给出的示例代码中,使用了VBS(Visual Basic Scripting Edition)编写脚本,通过循环遍历`Browser`和`Page`对象的`Object`属性,获取所有HTML元素的`TagName`(标签名)和`innerText`(内联文本)。利用`Reporter.ReportEvent`记录这些信息,用于测试报告。
QTP中的对象分为TestObject(TO)和RuntimeObject(RO)两个概念。TO是存储在对象仓库中的对象定义,包含对象的特征属性,而RO是被测试应用程序中的实际对象。QTP在运行时依据TO的特征属性在程序中找到匹配的RO并进行操作。对象仓库可以在录制或编写脚本时创建和修改,运行时也可动态调整以适应对象变化。QTP提供了几个与TO和RO相关的函数,如`GetTOProperty`、`GetTOProperties`、`SetTOProperty`以及`GetROProperty`,用于读取和设置对象属性。
QTP提供两种操作对象的接口:对象的封装接口和对象的自身接口。自身接口直接调用对象的内置属性和方法,而封装接口是QTP额外提供的,它通过调用对象的自身接口实现。两者在脚本语法上有所区别,例如,封装接口无需在对象名后添加`object`,而自身接口则需要。
对于文本框的值,QTP提供了两种获取方法。一是使用QTP的内置方法,通过`Window`和`WinObject`等定位到特定的文本框,然后使用`GetROProperty`获取值;二是直接使用控件的自身属性,如`Object.Value`。这两种方式可以根据实际需求和场景选择合适的方法。
QTP的自动化测试技术涵盖了对象模型的理解、对象操作接口的运用以及与DOM的交互,这些知识点对于进行Web应用的自动化测试至关重要。理解并熟练掌握这些原理和技巧,能有效提高测试效率和测试覆盖率。
2021-09-16 上传
2013-03-08 上传
2013-07-23 上传
2013-07-21 上传
2017-05-31 上传
2011-03-18 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
慕栗子
- 粉丝: 19
- 资源: 2万+
最新资源
- StarModAPI: StarMade 模组开发的Java API工具包
- PHP疫情上报管理系统开发与数据库实现详解
- 中秋节特献:明月祝福Flash动画素材
- Java GUI界面RPi-kee_Pilot:RPi-kee专用控制工具
- 电脑端APK信息提取工具APK Messenger功能介绍
- 探索矩阵连乘算法在C++中的应用
- Airflow教程:入门到工作流程创建
- MIP在Matlab中实现黑白图像处理的开源解决方案
- 图像切割感知分组框架:Matlab中的PG-framework实现
- 计算机科学中的经典算法与应用场景解析
- MiniZinc 编译器:高效解决离散优化问题
- MATLAB工具用于测量静态接触角的开源代码解析
- Python网络服务器项目合作指南
- 使用Matlab实现基础水族馆鱼类跟踪的代码解析
- vagga:基于Rust的用户空间容器化开发工具
- PPAP: 多语言支持的PHP邮政地址解析器项目