QTP VBS编程:时间处理与对象操作教程
需积分: 18 161 浏览量
更新于2024-08-23
收藏 378KB PPT 举报
本教程详细介绍了如何使用QTP (Quick Test Professional) 脚本语言VBS (Visual Basic Scripting Edition) 来处理与时间相关的任务,以及QTP对象识别和操作的原理。首先,我们学习了如何在VBS中获取当前时间和计算时间差。通过`Dim currentTime` 和 `Function TimeSpace()` 函数,你可以获取当前的时间,并计算两个日期之间的天数差,例如`datediff("H", now, "2008-8-8")`。
QTP中的对象管理是核心概念,包括TestObject (TO) 和RuntimeObject (RO)。TO是在仓库文件中预先定义的对象,存储了实际对象的特征属性,而RO则是运行时被测试软件中的真实对象。QTP通过匹配脚本中指定的对象名,在仓库中找到对应的TO,然后依据TO的属性描述在软件中查找匹配的RO进行操作。你可以使用`GetTOProperty()` 和 `SetTOProperty()` 函数来读取和设置TO的属性,而`GetROProperty()` 则用于获取RO的属性值。
对于操作对象,QTP提供了两种接口:对象自身的接口和对象的封装接口。对象自身接口是直接与控件交互的方式,如`对象.object.自身属性` 或 `对象.object.自身方法()`。而封装接口是QTP为了简化用户操作,自动调用对象自身接口的一种方式,如`对象.GetROProperty("封装属性")` 或 `对象.封装方法()`。对于文本框的值获取,可以利用QTP自带的`out`值,如`Window("WindowsInternetExplorer").WinObject("Internet Explorer").Text`,来读取文本框的内容。
本教程涵盖了基础的时间操作、对象识别与管理以及操作对象的技巧,这对于理解和使用QTP进行自动化测试非常实用。通过掌握这些知识,你将能够更有效地编写和执行QTP脚本来处理时间相关任务以及自动化软件测试流程。
2010-08-17 上传
2008-12-09 上传
2011-10-14 上传
2008-07-06 上传
2017-12-11 上传
2014-10-30 上传
2008-12-13 上传
2019-04-25 上传
2009-11-29 上传
慕栗子
- 粉丝: 19
- 资源: 2万+
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍