QTP对象仓库与文本检查:自动化测试中的关键操作

需积分: 18 2 下载量 162 浏览量 更新于2024-08-16 收藏 4.14MB PPT 举报
在软件测试领域,特别是在自动化测试工具QuickTest Professional (QTP)中,理解并管理检查点和对象仓库是至关重要的。插入文本和文本区域的检查点是一种确保测试准确性的方法,主要用于验证系统是否按照预期响应用户输入。QTP的对象仓库是测试脚本运行的核心组成部分,它存储了测试过程中识别出的对象信息,包括对象名称、类和关键属性。每当测试运行时,QTP会依据这个仓库来查找和操作对象。 1. **QTP对象仓库** - QTP的对象仓库是一个存储空间,用于存放测试过程中的对象实例。每个测试都有其独立的对象仓库,当测试开始或打开时,仓库会自动加载相关对象。 - 对象的属性值在运行时可能会发生变化,这可能导致测试失败。因此,测试人员需要定期更新对象仓库中的属性,确保它们与实际应用保持一致。 2. **维护对象仓库** - 进入QTP的对象仓库通常在`resource\objectrepository`路径下,这里可以查看和修改对象的名称、类和关键属性。 - 注意事项包括:每个测试有独立的对象仓库,非关键属性的改变可能不会立即引起识别错误,但为了保证准确性,仍需定期维护。 3. **ObjectSpy工具** - ObjectSpy是辅助工具,用于实时监控和获取被测对象的属性信息。使用时,首先启动工具,然后定位并选择目标对象,确保属性信息的准确性。 4. **练习1 - 捕获和添加对象** - 实践中,测试者需要用ObjectSpy工具捕获如Flight系统登录界面的用户文本框(UTO)对象,并记录其初始状态的文本属性值。 - 在测试过程中,需要将捕获的对象添加到对象仓库中,这包括选择对象、将其显示在桌面上并执行"addobjectstoLocal"操作。 5. **补录代码与手动启动** - 在编写测试脚本时,需要预留空白行以便手动输入补录代码。同时,确保在补录阶段将被测系统设置为手动启动模式,这样可以在需要时动态地调整测试策略。 总结来说,理解并有效地使用QTP的对象仓库,配合ObjectSpy工具,对于保证自动化测试的精确性至关重要。在实际操作中,要关注对象属性的更新,灵活运用这些工具,确保测试覆盖所有预期的行为。