QTP9.0编程技巧:对象属性获取与动态修改
需积分: 9 125 浏览量
更新于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 上传
2008-08-28 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
2010-08-17 上传
2009-03-02 上传
liougehooa
- 粉丝: 10
- 资源: 6
最新资源
- react_synthPad_2021
- 简历
- 基于角点检测和非局部相似性的视频压缩感知重构算法
- tls:过境最小二乘:一种优化的过境拟合算法,用于搜索小行星的周期性过境
- DeepCache:移动版CNN的缓存设计
- botsquad:自动化代理即服务
- 美萍超市销售管理系统标准版
- vcurrency:https的API包装器(用V编写)
- c代码-回文检查(正反读都一样的)
- openGJK:针对C,C#和Matlab的Gilbert-Johnson-Keerthi(GJK)算法的快速可靠实现
- nano-2.2.1.tar.gz
- iOS17.0真机调试包
- CRUD_PHP_PDO_MYSQL:CRUD SIMPLES COM PHP + PDO + MYSQL
- latteminjae.github.io
- stl_test:STL中deque、list、vector、stack、map、set、hashmap的基本应用
- ruhue:试用Philips Hue,记录下我的进度