qtp自动化测试讲义

qtp自动化测试讲义

ID:25346917

大小:4.02 MB

页数:86页

时间:2018-11-19

qtp自动化测试讲义_第1页
qtp自动化测试讲义_第2页
qtp自动化测试讲义_第3页
qtp自动化测试讲义_第4页
qtp自动化测试讲义_第5页
资源描述:

《qtp自动化测试讲义》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、QTP课程笔记QTP介绍知识点HPQuickTestProfessional是一款先进的自动化测试解决方案,用于创建功能和回归测试。它自动捕获、验证和重放用户的交互行为。通过QTP可以测试标准的WindowsApplications、Web对象、ActiveX控件和VisualBasic应用程序。我们还可以获得其他的QTP加载项以便用于许多特殊的环境,例如Java、Oracle、SAP解决方案、.NETWindows以及WebForms、Siebel、PeopleSoft、Web服务和终端仿真应用程序。QTP通过录制在应用

2、程序中执行的操作,可以方便地创建测试和业务组件。测试和业务组件是两种不同类型的文档,可用于测试您的应用程序或网站是否按预期工作。示例演示程序采用QTP自带的Flight程序,生成一张新的订单。QTP程序的结构知识点录制选项的含义:为了提高脚本的可移植性,建议两边都选最上面如果开始录制时没有弹出该窗口,可以利用菜单Automation/RecordandRunSetting来启动由QTP自己打开的程序:如果选中该选项,则第一次录制时QTP只会生成启动程序的脚本,而不会录制后续的动作。快捷方式的程序是否录制:通过快捷方式启动程

3、序程序的动作也能够录制下来。指定要录制的程序:开始录制后自动启动指定的程序VCQTP工程projectTEST模块moduleAction函数functionSub/Function到TEST目录的Action1下面打开文件Script.mts,可以看到录制的代码QTP脚本的特点:1、脚本回放成功需要:代码(脚本)+对象(在对象库中有记录相关对象的信息)2、脚本语法:对象类型(“对象名称”).方法参数1,参数2,…由QTP打开程序,有几种方法:1、SystemUtil.Run'SystemUtil对象的Run方法Syste

4、mUtil.Run"D:ProgramFilesHPQuickTestProfessionalsamplesflightappflight4a.exe"参数示例:file:"D:ProgramFilesHPQuickTestProfessionalsamplesflightappflight4a.exe"params:""op:"D:ProgramFilesHPQuickTestProfessionalsamplesflightapp"mdoe:"open"SystemUtil.R

5、un"D:ProgramFilesHPQuickTestProfessionalsamplesflightappflight4a.exe","","D:ProgramFilesHPQuickTestProfessionalsamplesflightapp","open"2、InvokeApplication'调用程序函数InvokeApplication"D:ProgramFilesHPQuickTestProfessionalsamplesflightappflight4a.ex

6、e"3、WSH'通过wsh对象的Run(bat)或者exec(exe)方法DimoWSHSetoWSH=CreateObject("WScript.shell")oWSH.exec"D:ProgramFilesHPQuickTestProfessionalsamplesflightappflight4a.exe"SetoWSH=nothingDimoWSHSetoWSH=CreateObject("WScript.shell")oWSH.run"E:WORKProjects3.bat"SetoWSH=n

7、othing参照文章:http://www.51testing.com/?uid-35-action-viewspace-itemid-133315为确保脚本移植性,可以引入环境变量,例如:SystemUtil.RunEnvironment.Value("ProductDir")&"samplesflightappflight4a.exe"Environment.Value("ProductDir"):QTP产品所安装的路径Environment.Value("TestDir"):工程(TEST)所在的路径可使用下

8、面的语句来检查:msgboxenvironment("ProductDir")msgboxenvironment("TestDir")示例以下结合err对象和onerrorresumenext语句做例子:OnErrorResumeNext'Onerrorgoto0DimbFlagbFlag=CBool(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。