QTP编程实战:对象属性获取与动态修改
5星 · 超过95%的资源 需积分: 13 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编程的关键点,通过这些知识,测试人员可以有效地构建和维护自动化测试套件,提高测试效率,同时适应应用程序的动态变化。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2011-08-23 上传
2017-09-08 上传
2007-08-10 上传
2020-01-04 上传
点击了解资源详情
ys007_2008
- 粉丝: 3
- 资源: 2
最新资源
- 正整数数组验证库:确保值符合正整数规则
- 系统移植工具集:镜像、工具链及其他必备软件包
- 掌握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数据到服务器