QTP Datatable Sheet分类与对象仓库维护
需积分: 18 30 浏览量
更新于2024-08-16
收藏 4.14MB PPT 举报
Datatable中的Sheet表单在软件测试特别是使用QTP (QuickTest Professional)时扮演了至关重要的角色。Sheet表单主要分为两种类型:Global Sheet和Action Sheet。
1. **Global Sheet**:
- Global Sheet是针对整个脚本的,这意味着它们的作用范围覆盖了整个测试过程。当你将数据指定为参数化数据存储在Global Sheet中,这些数据会在脚本每次执行时被自动应用。这对于确保参数的一致性和可重复性至关重要,因为它们会被全局共享。然而,这也意味着如果脚本中某个全局变量的值发生变化,可能会影响测试结果。
2. **Action Sheet**:
- Action Sheet是为每个Action(动作)创建的独立表单,主要用于参数化特定Action的操作。这意味着当你在一个Datatable中为某个Action配置了Action Sheet,该Action的数据仅在其对应的Action被执行时生效。这样可以实现更精细的控制,减少不必要的全局影响。
QTP(现已被HP UFT替代)中的**对象仓库**:
- 对象仓库是QTP的核心组件,用于存储测试过程中识别的对象信息,包括名称、类别、描述和关键属性。对象仓库在测试中的变化管理至关重要,因为对象属性的更新可能会影响测试结果。测试人员需要定期维护对象仓库,确保被测对象的关键属性与实际应用中的对象属性匹配,以避免识别错误。
- **对象仓库的使用**:
- 进入对象仓库的方式是通过"resource\objectrepository"。
- 在对象仓库中,关键属性的变化会引起识别问题,非关键属性的改动不会触发识别错误。
- 对象仓库是每个测试独立的,每个test有自己特定的对象仓库,确保了测试环境的隔离。
- 如果属性值发生变化,建议检查是否涉及关键属性,并及时维护对象仓库。
**ObjectSpy工具**:
- ObjectSpy是一个强大的辅助工具,帮助测试人员捕获和分析被测对象的实时属性。使用步骤包括启动工具、显示对象、指向对象并获取其属性信息。这对于识别和记录对象信息,以及维护对象仓库以适应应用程序的改变非常有用。
在实践中的应用,如**练习1**所示,通过ObjectSpy捕获登录界面的用户文本框(UTO)属性,如初始文本值,然后将其添加到对象仓库中,以便在后续测试中使用和更新。
在编写测试脚本时,需要注意对象属性的管理,特别是在手动启动测试和录制代码时,需要预留空间记录和更新对象信息,确保测试的准确性。此外,熟练掌握如何添加和管理对象到对象仓库,对于避免测试失败和提高测试效率至关重要。
2019-09-17 上传
494 浏览量
2020-01-03 上传
2021-02-04 上传
2021-02-05 上传
2022-03-18 上传
2021-05-24 上传
2021-05-14 上传
ServeRobotics
- 粉丝: 37
- 资源: 2万+
最新资源
- Angular实现MarcHayek简历展示应用教程
- Crossbow Spot最新更新 - 获取Chrome扩展新闻
- 量子管道网络优化与Python实现
- Debian系统中APT缓存维护工具的使用方法与实践
- Python模块AccessControl的Windows64位安装文件介绍
- 掌握最新*** Fisher资讯,使用Google Chrome扩展
- Ember应用程序开发流程与环境配置指南
- EZPCOpenSDK_v5.1.2_build***版本更新详情
- Postcode-Finder:利用JavaScript和Google Geocode API实现
- AWS商业交易监控器:航线行为分析与营销策略制定
- AccessControl-4.0b6压缩包详细使用教程
- Python编程实践与技巧汇总
- 使用Sikuli和Python打造颜色求解器项目
- .Net基础视频教程:掌握GDI绘图技术
- 深入理解数据结构与JavaScript实践项目
- 双子座在线裁判系统:提高编程竞赛效率