提升QTP测试效率:自定义错误报告与参数化优化
5星 · 超过95%的资源 需积分: 3 37 浏览量
更新于2024-08-02
1
收藏 794KB DOC 举报
QTP培训指南
QTP,全称QuickTest Professional,是Micro Focus公司的一款功能强大的自动化测试工具,主要用于B/S(浏览器/服务器)模式的系统测试。它支持自动化的界面、脚本录制和回放,以及集成测试管理工具,如米勒国际(MI)的测试驱动(TD)。QTP的强大之处在于其能够根据测试需求生成详细的错误报告,这对于确保软件质量至关重要。
9.1关于错误报告的使用技巧
QTP的report.ReportEventA功能允许测试人员自定义错误报告,以满足特定的测试需求。在设置检查点后,QTP能够自动记录并提交错误报告至TD。然而,有时候默认的报告可能不符合预期,这时就需要进行个性化设置。处理流程包括:
- 录制脚本:使用QTP的录制功能,创建测试脚本,确保测试流程被准确捕捉。
- 添加自定义错误报告:在QTP主界面中,通过"Insert" -> "Step" -> "Reporter"选项创建新的报告。在弹出的对话框中,可以选择报告的状态(如failed、done、warning或pass)、报告名称和详细描述。如果选择failed状态,即使脚本通过且检查点正确,也会标记为失败并提交至TD,可以通过条件语句控制报告提交。
- 使用report.ReportEvent方法:在Expert View中,可以编写代码形式的错误报告,例如`report.ReportEvent 1, "错误报告", "进入登录界面"`。报告状态可以通过数值表示,如0代表pass,1代表fail,2代表done,3代表warning。
9.2优化报告过滤器
当测试脚本包含参数化时,reporter的右侧面板可能会变得冗长,影响查看和定位错误。解决这个问题的方法是在Expert View中进行设置,通过预先筛选或分组参数,使报告树更为清晰,便于快速定位和分析问题。
个人使用心得:
在实际使用QTP过程中,我发现自定义错误报告功能非常实用,它能帮助我在复杂测试环境中快速识别和定位问题。同时,对reporter.filterA的优化提高了报告管理的效率。通过熟练掌握这些技巧,能够显著提升测试质量和工作效率。
总结,QTP培训不仅涵盖了基础的录制和回放操作,还包括了如何利用内置工具如错误报告和参数化过滤来定制测试策略。理解并应用这些技巧将有助于测试团队更有效地执行自动化测试,减少手动干预,提高测试覆盖率和软件质量。
2008-06-25 上传
2022-09-14 上传
2011-05-05 上传
2011-10-14 上传
2012-03-09 上传
2022-09-23 上传
2022-09-19 上传
2011-05-31 上传
2022-09-24 上传
projectwunew
- 粉丝: 0
- 资源: 2
最新资源
- H3C_iNode_PC_7.3_linux E0548
- becquerel:Becquerel是用于分析核光谱测量的Python软件包
- comp_graf_laba1
- glsl-map:将一个范围内的值映射到另一范围内
- 计算机科学知识:计算机基础知识:计算机网络,操作系统,数据库,数据结构与算法,计算机组成原理,软件工程,设计模式,代码外的生存之道,开发常用工具
- arrowdb:用于在所有制造商中查找箭头的数据库
- js代码-js插入新列表时剔除掉全列表已有的项目
- Warpoint:基于团队的2D多人CTH独立游戏
- signsend:Zetakey登录并发送-Webapp。 它使用具有Canvas支持HTML5浏览器(例如Zetakey浏览器www.zetakey.com)捕获签名,并将其发送到电子邮件地址
- 美萍瑜珈管理系统标准版
- vagrant-spree:使用Vagrant的Spree开发环境
- nano-4.0.tar.gz
- let-prove-blocking-queue:以多种方式证明阻塞队列的死锁状态
- albumtrackr:利用ASP.Net Core Web API的Android应用,由Ryan Deering和James Lynam构建
- 剧本
- java代码-编写一个程序判断字符串“Tom”是否在另一个字符串“I am Tom, I am from China”中出现。