QTP编程实战:对象属性获取与动态修改

5星 · 超过95%的资源 需积分: 13 8 下载量 38 浏览量 更新于2024-07-31 收藏 731KB DOC 举报
"QTP编程常用方法及实例详解" QTP(QuickTest Professional)是一种功能强大的自动化测试工具,尤其适用于软件的功能测试。本资源详细介绍了QTP编程中的常见方法和实例,旨在帮助用户深入理解和应用QTP进行自动化测试。 1. **Object Spy工具**:在QTP中,Object Spy是一个至关重要的工具,它允许测试人员查看和获取应用程序界面上对象的详细属性。通过选择"工具"菜单中的"对象探测器",用户可以点击目标对象以查看其属性和方法。这对于识别需要自动化操作的对象的特定属性,如name值,至关重要。 2. **VBScript自动化用例**:QTP支持使用VBScript编写测试脚本。例如,以下代码表示点击名为"忘记密码"的链接: ```vb Browser("百度一下,你就知道").Page("百度一下,你就知道").Link("忘记密码").Click ``` 这种方式允许精确控制测试流程并根据对象属性进行操作。 3. **动态修改对象属性**:如果测试对象的属性(如name值)发生变化,测试脚本可能无法正确识别对象。此时,可以通过编程的方式动态修改对象属性,如: ```vb Object(description).SetTOProperty "Name", "myname" ``` 这将不会改变对象库,但在运行时能确保对象被正确识别,避免因属性变化导致的错误。 4. **使用Action Templates创建注释**:Action Templates允许用户自定义新Action的默认模板,包括作者、创建日期和说明等内容。只需在文本编辑器中编写模板,保存为ActionTemplate.mst,并将其放在QTP的dat目录下。 5. **定义全局变量**:在QTP中,有多种定义全局变量的方法。一种是在Function Library的public函数外部定义变量。另一种是将全局常量存储在Excel中,然后在执行测试用例时导入到Global对象中。 6. **基于对象属性的编程**:在手动编写测试脚本时,通常只需要知道页面标题和所需控件的name值。例如,要实现登录百度知道的自动化,首先确定浏览器窗口的title,然后找到登录链接或按钮的name,编写相应脚本来模拟点击。 以上内容是QTP编程的关键点,通过这些知识,测试人员可以有效地构建和维护自动化测试套件,提高测试效率,同时适应应用程序的动态变化。