QTP9.0编程技巧:对象属性获取与动态修改

需积分: 9 0 下载量 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自动化测试具有很大的帮助。通过学习和实践这些方法,测试工程师能够更高效地编写和维护自动化测试用例。