UFT测试框架:统一驱动入口与对象库编程

需积分: 50 19 下载量 117 浏览量 更新于2024-08-23 收藏 2.17MB PPT 举报
"本文档介绍了一个使用UFT(Unified Functional Testing,原QTP)构建的测试框架,旨在提供一个统一的驱动脚本入口,适用于多个项目,并详细解释了框架的结构、模块和代码。框架强调使用对象库编程,提高效率,同时通过VBS函数实现Action的复用,数据文件统一管理,方便维护和执行测试。" 本文档首先阐述了自动化测试在当前测试行业的必要性和UFT作为主流测试工具的重要性。作者指出,尽管许多学习UFT的人能够掌握基础操作,但设计测试框架是真正掌握自动化测试的关键。然而,网络上的资料多停留在理论层面,缺乏具体实践指导。 框架设计的核心在于一个统一的驱动脚本入口,这使得公司内部的不同项目可以共享相同的驱动程序,该程序在执行时会读取对应的数据文件和VBS脚本,然后生成测试报告。这种方法提高了效率和一致性,降低了维护成本。 对象库编程是该框架的重要特点,它简化了对象识别过程,使脚本与对象分离,便于维护。虽然对象库编程的移植性相对较差,但通过`Set 变量=对象`的方式,可以有效应对对象属性变化带来的问题。 此外,框架使用VBS的Function替代了UFT的CallAction方法,每个Function执行一个独立的测试步骤,通过组合不同的Function来构成完整的测试用例。这样增强了代码的可读性和可维护性。 数据管理方面,所有测试数据集中存储在testpro和testdata的Excel文件中,testpro记录测试项目,testdata则包含每个Function需要的特定数据。文档中提到的文件结构包括最高级别的Autotest文件夹以及包含驱动程序的driver文件夹,这样的布局便于管理和组织测试资源。 整体而言,这个UFT测试框架旨在提供一种结构化、可扩展和易于维护的自动化测试解决方案,适合于有多个产品线的公司使用。通过具体的实例和代码注释,读者可以逐步了解如何设计和运用这种框架,从而提升自动化测试的能力。