QTP练习:订票操作与对象仓库维护

需积分: 18 2 下载量 140 浏览量 更新于2024-08-16 收藏 4.14MB PPT 举报
在本次练习中,我们将深入探讨软件测试中QTP (Quick Test Professional) 的关键概念和工具——对象仓库的管理。QTP是一个自动化测试工具,其对象仓库是测试人员在测试过程中识别和存储的对象集合,每个测试都会关联一个特定的对象仓库。对象仓库包含对象的名称、类、描述属性等信息,用于确保在测试执行时能准确地识别和操作被测应用中的对象。 1. **QTP对象仓库的重要性**: - 对象仓库作为测试的基础,存储了对象的关键属性,如名称和类,确保测试的稳定性和准确性。 - 当对象属性在实际运行中发生变化时,测试人员需定期维护对象仓库,更新属性值,防止测试失败。 - QTP依赖于关键属性的一致性,非关键属性的改动可能不会自动触发识别错误,但维护好关键属性至关重要。 2. **对象仓库的使用方法**: - 进入Test的对象仓库通常位于`resource\objectrepository`目录下。 - 在对象仓库中,测试人员需要监控并调整对象的属性,尤其是关键属性,以适应被测系统的实时状态。 - 使用ObjectSpy工具是检查和更新对象属性的重要手段,包括捕获被测对象的属性信息,定位并选择对象进行操作。 3. **实践操作**: - 实践1:使用ObjectSpy工具来捕获Flight系统的登录界面中用户文本框(UTO)的属性,特别是text属性值,这有助于后续的自动化测试脚本编写。 - 添加对象到对象仓库:在QTP中,通过“addobjectsto local”功能,首先显示需要的对象,然后将其添加到本地对象仓库,以便在后续的测试环境中使用。 4. **补录代码与手动启动**: - 在编写测试脚本时,应保持代码结构清晰,留出空白行便于后期添加更多功能。同时,在手动启动阶段,将被测系统设置为补录模式,这样可以记录下真实环境中的操作行为,便于创建更贴近实际的自动化测试用例。 这个练习着重强调了QTP对象仓库在自动化测试中的核心地位,以及如何通过ObjectSpy工具有效地管理和维护这些对象,确保测试的准确性和有效性。理解并熟练运用这些工具和方法对于IT测试人员来说至关重要。