QTP9.0编程技巧:对象属性获取与动态修改
需积分: 9 154 浏览量
更新于2024-09-27
收藏 671KB DOC 举报
"QTP9.0编程常用方法及实例心得,包括通过QTP的Object Spy获取Web页面对象属性,动态修改对象属性值,使用描述性编程自动创建注释,以及定义全局变量的方法,并提供了手动编写自动化测试脚本的示例。"
在Quick Test Professional (QTP) 9.0中,编程是实现自动化测试的关键。本资源主要介绍了几个QTP编程的常用方法和实战经验。首先,为了获取Web页面中对象的属性,如name值,可以利用QTP的内置工具“对象探测器”(Object Spy)。通过该工具,可以方便地查看并获取任何所需对象的详细属性,这对于编写自动化测试脚本至关重要。
例如,如果需要点击一个链接,可以编写如下的VBScript代码:
```vb
Browser("百度一下,你就知道").Page("百度一下,你就知道").Link("忘记密码").Click
```
在测试过程中,当对象属性发生变化时,如name值改变,这会导致自动化测试用例出错。资源中提到了两种应对策略:一是通过Object Spy更新对象库,二是使用描述性编程动态修改属性值。后者可以在运行时避免错误,例如:
```vb
Object(description).SetTOProperty "name", "myname"
```
此外,资源还分享了如何通过Action Template来自动创建注释,提高测试脚本的可读性和维护性。用户可以自定义ActionTemplate.mst文件,包含公司信息、作者、产品和日期等,保存到QTP的dat目录下,新建Action时会自动应用这些模板。
关于全局变量的定义,资源提供了两种方法:一是直接在Public Function Library之外声明;二是将全局常量的值存储在Excel中,运行测试时将其导入到Global对象中。这种方式使得变量在多个测试脚本间共享,提高了灵活性。
最后,资源提供了一个简单的自动化测试脚本示例,演示了如何手动编写脚本来设置http://www.baidu.com为主页并自动登录百度知道,展示了实际操作过程。
这个资源涵盖了QTP 9.0编程的基本技巧,对于理解如何有效地进行QTP自动化测试具有很大的帮助。通过学习和实践这些方法,测试工程师能够更高效地编写和维护自动化测试用例。
2008-12-02 上传
2011-08-23 上传
2024-01-03 上传
2024-10-29 上传
2023-11-02 上传
2023-12-22 上传
2023-06-11 上传
2024-02-22 上传
liougehooa
- 粉丝: 3
- 资源: 6
最新资源
- 正整数数组验证库:确保值符合正整数规则
- 系统移植工具集:镜像、工具链及其他必备软件包
- 掌握JavaScript加密技术:客户端加密核心要点
- AWS环境下Java应用的构建与优化指南
- Grav插件动态调整上传图像大小提高性能
- InversifyJS示例应用:演示OOP与依赖注入
- Laravel与Workerman构建PHP WebSocket即时通讯解决方案
- 前端开发利器:SPRjs快速粘合JavaScript文件脚本
- Windows平台RNNoise演示及编译方法说明
- GitHub Action实现站点自动化部署到网格环境
- Delphi实现磁盘容量检测与柱状图展示
- 亲测可用的简易微信抽奖小程序源码分享
- 如何利用JD抢单助手提升秒杀成功率
- 快速部署WordPress:使用Docker和generator-docker-wordpress
- 探索多功能计算器:日志记录与数据转换能力
- WearableSensing: 使用Java连接Zephyr Bioharness数据到服务器