QTP教程:深入理解检查点的使用
需积分: 9 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进行自动化测试,提升测试质量,减少手动测试的工作负担。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2014-05-12 上传
135 浏览量
115 浏览量
2011-05-10 上传
2008-12-18 上传
雪蔻
- 粉丝: 30
- 资源: 2万+
最新资源
- HackUconn2021
- Extension Serial Gramera-crx插件
- 图像变换之小波变换.rar
- 现场监测员:Projeto desenvolvido durante o curso de Go da alura
- java笔试题算法-ARACNe-AP:通过互信息的AP推理进行网络逆向工程
- enas_model:使用ENAS自动构建深度学习模型
- Goldmine-crx插件
- 食品、百货部员工标准化服务及考核细则
- 荣誉
- 易语言源码易语言使用汇编调用子程序.rar
- laravel-wordful:只是Laravel的一个简单博客包
- Traffic-Signs-and-Object-Detection:这是我们的SIH 2018项目,可检测与交通相关的物体,例如交通标志,车辆等
- 初级java笔试题-cs-material:cs-材料
- Blogr-Landing-Page:前端导师的挑战
- 西点面包店长工作手册
- obs-studio.rar