QTP自动化测试实战技巧与心得
需积分: 9 14 浏览量
更新于2024-09-11
收藏 483KB DOC 举报
"这篇文档是关于QuickTest Professional (QTP)的使用心得总结,主要涵盖了启动QTP、设置Record and Run Settings、录制与执行脚本以及脚本的修改方法,并通过实际案例说明了如何利用QTP进行自动化测试。"
QTP,全称QuickTest Professional,是一款由HP(现被Micro Focus收购)开发的功能自动化测试工具,主要用于软件测试中的回归测试和性能测试。它使用VBScript语言编写脚本,能够自动识别和操作应用程序的对象。
1. **启动QTP和加载插件**
在启动QTP时,可以在Add-in Manager中选择需要加载的插件,如ActiveX,以确保测试环境的稳定性和效率。若启动时未显示Add-in Manager,可以通过Tools | Options设置。
2. **Record and Run Settings配置**
Automation | Record and Run Settings中,用户可以选择需要记录和运行的环境设置。默认情况下,通常只勾选第一项,以简化脚本生成的过程。如果有Web测试需求,可以启用Web选项卡。
3. **录制与回放脚本**
- 按F3开始录制,QTP会捕获用户在应用程序中的操作并转化为VBScript脚本。
- 按F4停止录制,此时可以在Expert View中查看生成的脚本。
- 按F5执行脚本,但通常需要根据实际需求对脚本进行修改后再执行。
4. **脚本修改**
QTP的脚本基于VBScript,因此可以对脚本进行细致的编辑。例如,案例1中新建项目的过程,QTP生成的脚本会记录对对话框中各个控件的操作,如设置文本、点击按钮等。用户需要清理不必要的代码,并可能需要添加循环结构来实现批量创建项目的需求。
案例1详细步骤:
- 首先打开BS800软件至相应界面,然后启动QTP并进入录制模式。
- 录制新建项目的一次完整操作,从合适的位置开始,直到保存项目。
- 停止录制后,查看并编辑生成的脚本,去除无关操作,保留必要的步骤。
- 通过循环语句(如For...Next或Do...Loop)将新建项目的过程自动化,实现连续创建多个项目。
通过这种方式,QTP可以帮助测试人员高效地执行重复性的测试任务,提高测试覆盖率和测试质量,同时减少手动测试的工作量。然而,为了保证脚本的健壮性和适应性,还需要考虑对象的识别策略、错误处理机制以及对不同环境的适配。
123 浏览量
112 浏览量
123 浏览量
2013-07-28 上传
331 浏览量
116 浏览量
Frey_123
- 粉丝: 0
- 资源: 2
最新资源
- Dojo-Using-the-Dojo-JavaScript-Library-to-Build-Ajax-Applications-Developers-Library.pdf
- Manning.Prototype.and.Scriptaculous.in.Action.Mar.2007.pdf
- 单片机制作电子血压计.doc
- 计算机密码学 计算机密码学
- AJAX In Action.pdf
- hibernate总结
- Starting Struts2
- Sametime安装配置
- The.Definitive.Guide.to.Django.Dec.2007.pdf
- Linux 内核完全注释
- Packt.Expert.Python.Programming.Sep.2008.pdf
- The C Programming Language (2nd)
- Oracle开发白皮书
- wxPython in Action.pdf
- 基于单片机的led汉字显示
- 自适应滤波(讲述自适应滤波的一些算法)