QTP教程:深入理解检查点的使用

需积分: 9 0 下载量 47 浏览量 更新于2024-08-17 收藏 572KB PPT 举报
"建立检查点-QTP教程PPT" 本文将详细介绍Mercury QuickTest Professional (QTP) 的一个重要功能——建立检查点,以及其在自动化测试过程中的作用和重要性。QTP是一款功能强大的自动化测试工具,旨在提高测试效率,确保测试的快速、可靠、可重复、可程序化和全面覆盖。 1. QTP自动化测试的好处: - 快速:自动测试能迅速执行大量测试用例,节省时间。 - 可靠:自动测试减少了人为错误,提高了测试的准确性。 - 可重复:每次执行相同测试,结果一致,确保一致性。 - 可程序化:通过编写脚本实现自动化,方便修改和扩展。 - 广泛:覆盖多种类型的测试,包括功能、性能、兼容性等。 2. QTP测试流程: - 录制脚本前的准备:包括取消浏览器自动完成,关闭所有窗口,加载Web插件,设置ActiveScreen录制级别等。 - 录制测试脚本:记录用户操作,生成测试脚本。 - 加强测试脚本:添加检查点、参数化和输出值,提高脚本的健壮性和灵活性。 - 脚本调试:查找并修复脚本中的错误。 - 执行测试:在新版本应用中运行脚本。 - 检查结果:对比预期结果和实际结果,确定测试是否通过。 - 报告缺陷:发现的问题记录并报告给开发团队。 3. 建立检查点: - 检查点是验证对象属性当前值与预期值的过程,用于确保应用行为正确。 - 检查点类型包括: - 标准检查点:验证对象的基本属性。 - 图片检查点:比较图片的相似度。 - 表格检查点:验证表格内容。 - 网页检查点:检查网页元素。 - 文字/文字区域检查点:验证文本内容。 - 图像检查点:对比图像文件。 - 数据库检查点:验证数据库数据。 - Accessibility检查点:检查应用的无障碍访问性。 - XML检查点:验证XML文档的结构和内容。 4. 参数化脚本: - 参数化允许将固定的值替换为参数,以适应不同输入或数据驱动测试。 - 参数化类型包括: - 测试或操作组件参数:脚本内直接使用的参数。 - 数据表参数:从外部数据表获取参数。 - 环境变量参数:利用系统环境变量。 - 随机数字参数:生成随机数值。 5. 建立输出值: - 输出值是从测试或组件中提取的值,用于后续步骤或报告。 - 输出值类别: - 标准输出值:基础对象属性值。 - 文本和文本区输出值:涉及文本内容的输出。 - 数据库输出值:数据库查询结果。 - XML输出值:XML文档的片段或属性。 6. 配置值和虚拟对象: - 配置值允许设置常量或参数,增强测试的灵活性和适应性。 - 虚拟对象:使QTP将特定区域视为单一对象,即使页面布局变化也能识别。但需注意,虚拟对象无法插入检查点,且测试执行时窗口大小和位置需保持一致。 通过理解并熟练运用这些概念,测试人员可以更有效地使用QTP进行自动化测试,提升测试质量,减少手动测试的工作负担。