QTP8.2学习

preview
共3个文件
chm:1个
ppt:1个
doc:1个
需积分: 0 0 下载量 112 浏览量 更新于2013-07-10 收藏 1.24MB ZIP 举报
【QTP8.2学习】 QTP,全称QuickTest Professional,是HP(现已被Micro Focus收购)推出的一款功能强大的自动化测试工具,主要用于Web、桌面应用以及移动应用的自动化测试。QTP8.2是其在2009年发布的一个版本,尽管现在可能已经更新到更高级别的版本,但QTP8.2依然是许多企业和个人学习自动化测试的基础。 **一、QTP8.2核心概念** 1. **对象识别**:QTP8.2基于对象库识别应用程序中的对象,通过Object Spy工具可以查看并识别出对象的属性和方法,这是编写测试脚本的关键。 2. **录制与回放**:QTP8.2提供录制用户操作的功能,将手动操作转化为自动化脚本,便于后期重复执行。但录制的脚本需要优化,以确保稳定性和可维护性。 3. **VBScript编程**:QTP脚本基于VBScript,理解基础的VBScript语法对于编写和调试脚本至关重要。 4. **测试动作**:测试动作是QTP的基本执行单位,包含了一系列的操作步骤,可以独立运行或组合成测试场景。 5. **数据驱动测试**:QTP支持数据驱动测试,通过外部数据源(如Excel表格)为测试脚本提供输入数据,实现多数据集的测试。 6. **智能识别技术**:QTP8.2引入了增强的对象识别技术,即使对象属性改变,也能识别出来,提高了测试的稳定性。 **二、QTP8.2关键功能** 1. **测试管理**:包括创建测试计划、组织测试套件、管理测试资源等,提供了一整套的测试生命周期管理工具。 2. **测试脚本**:使用VBScript编写测试脚本,通过Action、Function、Variable、Argument等元素来构建复杂逻辑。 3. **检查点**:用于验证应用程序的特定状态或值,如文本、图像、数据库记录等。 4. **恢复点**:当测试失败时,恢复点可以设定一个状态,使测试能够从该点继续,而不是重新开始。 5. **事务处理**:用于度量和分析测试执行的性能,例如网页加载时间。 6. **错误处理**:通过Try...Catch结构,可以在脚本中处理可能出现的错误,提高测试的健壮性。 **三、QTP8.2学习路径** 1. **了解自动化测试基础**:理解自动化测试的目的、优势和局限,掌握基本的测试理论。 2. **掌握VBScript**:学习VBScript语法,如变量、函数、控制结构等。 3. **学习QTP界面和工作流程**:熟悉工具栏、菜单、对象库、测试树等元素。 4. **对象识别与脚本编写**:通过Object Spy学习对象属性,编写和调试脚本。 5. **测试动作和参数化**:了解如何创建和组合测试动作,使用数据驱动测试提升效率。 6. **错误处理和调试**:学习如何在QTP中设置断点、查看调用堆栈,进行脚本调试。 7. **运行和报告**:执行测试,分析结果,生成测试报告。 8. **进阶主题**:如事务处理、恢复点、关联、同步点等,提升测试的完整性和准确性。 通过系统学习QTP8.2,不仅可以掌握自动化测试的基本技能,还可以为后续更高版本的学习打下坚实基础。在实际项目中,结合具体业务需求灵活运用这些知识,将有助于提高测试效率,减少手动测试的工作量,保障产品质量。