QTP专家视图解析:对象仓库与ObjectSpy实践
需积分: 18 148 浏览量
更新于2024-08-16
收藏 4.14MB PPT 举报
"本文主要介绍了如何认识和使用QTP的专家视图,特别是关于QTP对象仓库的重要性和ObjectSpy工具的使用方法,并提供了一个简单的练习来加深理解。"
QTP,全称QuickTest Professional,是HP公司推出的一种功能强大的自动化测试工具,主要用于软件测试领域,特别是回归测试和数据驱动测试。它的专家视图是其高级特性之一,允许测试人员以更精细的方式查看和编辑测试步骤。
QTP对象仓库是QTP的核心组件,它存储了在测试过程中识别的所有对象。每个测试都有一个或多个关联的对象仓库,这些仓库包含了测试中涉及到的各种UI元素的详细信息,如窗口、按钮、文本框等。对象仓库中的对象包括了对象的名称(name)、类(class)以及描述性属性(description properties)。测试人员在编写脚本时,会依据这些对象及其属性进行操作。
当运行测试时,如果对象的某个关键属性值发生变化,而这个变化未在对象仓库中同步更新,那么测试可能会失败。因此,测试人员需要定期维护对象仓库,确保其中的对象属性与实际应用程序中的对象属性保持一致。这通常意味着在对象属性发生变化时,需要更新对象仓库中的相应信息。
对象仓库的使用需要注意以下几点:
1. 每个测试都有自己的对象仓库,当打开测试时,相应的对象仓库也会被打开。
2. 如果对象仓库中的测试对象(TO)与运行时的实际对象(RO)的关键属性不匹配,测试会遇到识别问题。
3. 非关键属性的改变可能不会影响对象的识别,但关键属性的变化可能导致识别失败。
ObjectSpy工具是QTP提供的一种辅助工具,用于获取被测对象的详细属性信息。通过ObjectSpy,测试人员可以精确地捕获并查看屏幕上任何对象的属性,以便在脚本中正确引用这些对象。操作步骤包括启动ObjectSpy,将被测对象置于桌面可见位置,然后用小手形状的指针点击对象,或者在对象被遮挡时按住Ctrl键调整。
练习1提供了实战操作的机会,要求使用ObjectSpy捕获Flight系统登录界面的用户文本框对象,并获取其初始状态下的text属性值。这有助于测试人员熟悉如何实际应用ObjectSpy。
添加对象到对象仓库有两种方法:
1. 通过“Add Objects to Local”在对象仓库中添加对象,需要先显示所需对象,然后在资源管理器中选择“Add Objects to Local”,并选择要添加的对象。
2. 在ActiveScreen视图中添加对象,可以通过“View”菜单的“Add Object”选项完成。
在补录代码时,建议在代码中预留空白行,以便于后期维护和添加新的测试步骤。同时,为了准确记录和模拟用户操作,可以在补录时将被测系统设置为补录模式。通过这样的实践,测试人员可以更好地掌握QTP的专家视图和对象仓库管理,从而提高自动化测试的效率和准确性。
2017-07-27 上传
2013-04-08 上传
2015-06-12 上传
2008-10-20 上传
2009-03-03 上传
2009-04-23 上传
2012-04-11 上传
2011-05-04 上传
2009-08-31 上传
郑云山
- 粉丝: 20
- 资源: 2万+
最新资源
- NIST REFPROP问题反馈与解决方案存储库
- 掌握LeetCode习题的系统开源答案
- ctop:实现汉字按首字母拼音分类排序的PHP工具
- 微信小程序课程学习——投资融资类产品说明
- Matlab犯罪模拟器开发:探索《当蛮力失败》犯罪惩罚模型
- Java网上招聘系统实战项目源码及部署教程
- OneSky APIPHP5库:PHP5.1及以上版本的API集成
- 实时监控MySQL导入进度的bash脚本技巧
- 使用MATLAB开发交流电压脉冲生成控制系统
- ESP32安全OTA更新:原生API与WebSocket加密传输
- Sonic-Sharp: 基于《刺猬索尼克》的开源C#游戏引擎
- Java文章发布系统源码及部署教程
- CQUPT Python课程代码资源完整分享
- 易语言实现获取目录尺寸的Scripting.FileSystemObject对象方法
- Excel宾果卡生成器:自定义和打印多张卡片
- 使用HALCON实现图像二维码自动读取与解码