QTP对象仓库与ObjectSpy在软件测试中的应用
需积分: 18 57 浏览量
更新于2024-08-16
收藏 4.14MB PPT 举报
"本文主要介绍了如何在软件测试中建立输出值,特别是针对QTP(QuickTest Professional)自动化测试工具的操作。QTP允许测试者检索并存储测试或组件中的输出值,包括对象属性值、文本字符串、表单元格、数据库和XML文档等。此外,文章还强调了QTP对象仓库的重要性和维护,以及ObjectSpy工具的使用方法。"
在软件测试中,输出值是指在执行测试过程中获取并存储的数据,这些数据通常用于验证测试结果是否符合预期。在QTP中,测试者能够提取不同来源的输出值,这有助于创建更准确和全面的测试场景。例如,你可以获取对象的属性值,如按钮的文字或文本框的内容,甚至可以从外部数据源如数据库或XML文件中提取信息。
QTP的对象仓库是保存测试过程中识别的所有对象的地方。每次新建或打开测试时,都会加载对应的对象仓库。仓库中记录了对象的关键属性,如名称、类别和描述属性。测试人员必须确保这些属性与实际应用中的对象保持一致,否则测试可能会因为对象识别失败而报错。维护对象仓库是确保测试可靠性的关键步骤,包括定期更新对象属性以匹配被测系统的变化。
ObjectSpy工具是QTP提供的一个实用功能,它允许测试者捕获和查看被测对象的详细属性信息。通过启动ObjectSpy,选择目标对象,可以查看其所有属性,包括关键属性和非关键属性。当对象的关键属性发生改变时,QTP可能无法正确识别对象,导致测试失败。但如果改变的是非关键属性,QTP仍能识别对象,但可能会影响测试行为。
在实践中,测试人员应学会使用ObjectSpy来捕获和分析对象,例如捕获Flight系统登录界面中的用户文本框对象,并获取其初始状态下的text属性值。为了将对象添加到对象仓库,可以使用“Add Objects to Local”功能,先将对象显示在桌面,然后在对象仓库中操作。在ActiveScreen视图中也可以添加对象,方便在补录代码时使用。
此外,当进行手动补录时,应在代码中预留空白行,以便于插入新对象。同时,确保被测系统处于补录模式,以便正确识别和操作对象。
总结来说,软件测试中的输出值管理和QTP对象仓库的维护是自动化测试中的核心环节。熟练掌握ObjectSpy工具的使用,以及如何适当地添加和维护对象仓库,对于提高测试效率和确保测试质量至关重要。
194 浏览量
1734 浏览量
2018-09-01 上传
170 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
顾阑
- 粉丝: 17
- 资源: 2万+
最新资源
- Android圆角进度条控件的设计与应用
- mui框架实现带侧边栏的响应式布局
- Android仿知乎横线直线进度条实现教程
- SSM选课系统实现:Spring+SpringMVC+MyBatis源码剖析
- 使用JavaScript开发的流星待办事项应用
- Google Code Jam 2015竞赛回顾与Java编程实践
- Angular 2与NW.js集成:通过Webpack和Gulp构建环境详解
- OneDayTripPlanner:数字化城市旅游活动规划助手
- TinySTM 轻量级原子操作库的详细介绍与安装指南
- 模拟PHP序列化:JavaScript实现序列化与反序列化技术
- ***进销存系统全面功能介绍与开发指南
- 掌握Clojure命名空间的正确重新加载技巧
- 免费获取VMD模态分解Matlab源代码与案例数据
- BuglyEasyToUnity最新更新优化:简化Unity开发者接入流程
- Android学生俱乐部项目任务2解析与实践
- 掌握Elixir语言构建高效分布式网络爬虫