QTP编程:复选框操作与对象识别原理
需积分: 4 195 浏览量
更新于2024-08-16
收藏 1.38MB PPT 举报
本文主要介绍的是QTP自动化测试中的复选框操作方法以及QTP脚本编写和对象识别的原理。QTP(QuickTest Professional)是一款功能强大的自动化测试工具,广泛应用于软件测试领域。
首先,我们来看复选框的两种操作方式:
1. 设置复选框选中:通过Browser和Page对象定位到特定的复选框,然后调用Set方法,传递"ON"参数,可以将复选框选中。例如:
`Browser("百度一下,你就知道").Page("百度个人中心登录").WebCheckBox("mem_pass").Set "ON"`
2. 选中页面上所有复选框:创建一个Description对象,设置其html tag为"INPUT",type为"checkbox"。然后,利用这个Description对象找到所有匹配的复选框,并循环遍历,调用Set方法,传入"ON",以选中每个复选框。
接下来,我们讨论QTP中的对象识别和操作原理:
QTP的对象分为TestObject(TO,仓库对象)和RuntimeObject(RO,实际对象)。TO存储在对象仓库中,包含实际对象的特征属性值。运行时,QTP依据TO找到与之匹配的RO进行操作。TO在录制或编写脚本时可添加至仓库,且其属性可以在运行时动态调整。
与TO和RO相关的函数有:
- GetTOProperty(): 获取TO的某个属性值。
- GetTOProperties(): 获取TO的所有属性值。
- SetTOProperty(): 设置TO的某个属性值。
- GetROProperty(): 获取RO的某个属性值。
QTP提供了两种操作对象的接口:对象的封装接口和对象的自身接口。自身接口直接访问对象的属性和方法,而封装接口由QTP提供,通过调用自身接口实现。两者的脚本书写形式不同,封装接口通常不需在对象名后加"object"。
对实际对象的操作示例:
- 对象.object.自身属性
- 对象.object.自身方法()
- 对象.GetROProperty("封装属性")
- 对象.封装方法()
对仓库对象的操作示例:
- 对象.GetTOProperty("封装属性")
- 对象.GetTOProperties() ' 获取所有封装属性的值
- 对象.SetTOProperty("封装属性","封装属性值")
此外,还提到了获取文本框值的方法,可以使用QTP的内置值或者直接调用对象的属性。
总结来说,QTP通过对象仓库管理和识别实际对象,提供灵活的接口进行自动化测试操作,包括复选框的选中、文本框值的获取等,使得测试过程更加高效和准确。了解这些原理和方法对于进行QTP自动化测试工作至关重要。
2010-09-20 上传
2012-04-10 上传
2023-05-17 上传
2023-04-24 上传
2023-06-02 上传
2023-09-01 上传
2023-11-02 上传
2024-02-22 上传
八亿中产
- 粉丝: 27
- 资源: 2万+
最新资源
- 平尾装配工作平台运输支撑系统设计与应用
- MAX-MIN Ant System:用MATLAB解决旅行商问题
- Flutter状态管理新秀:sealed_flutter_bloc包整合seal_unions
- Pong²开源游戏:双人对战图形化的经典竞技体验
- jQuery spriteAnimator插件:创建精灵动画的利器
- 广播媒体对象传输方法与设备的技术分析
- MATLAB HDF5数据提取工具:深层结构化数据处理
- 适用于arm64的Valgrind交叉编译包发布
- 基于canvas和Java后端的小程序“飞翔的小鸟”完整示例
- 全面升级STM32F7 Discovery LCD BSP驱动程序
- React Router v4 入门教程与示例代码解析
- 下载OpenCV各版本安装包,全面覆盖2.4至4.5
- 手写笔画分割技术的新突破:智能分割方法与装置
- 基于Koplowitz & Bruckstein算法的MATLAB周长估计方法
- Modbus4j-3.0.3版本免费下载指南
- PoqetPresenter:Sharp Zaurus上的开源OpenOffice演示查看器