预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共80页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

QTP9.2培训第一课:QTP9.2的安装(用记事本打开名字为lservrc的文件,复制“第一行中含#之前的所有字符”。第一次运行时,选择seatlicence,将前面复制的字符粘贴。确认后,就可以无限期免费使用QTP9.2) 3.安装插件 ⑴.java插件:运行安装java插件,完成后。再破解(将破解文件QTPro.EXE复制到QTP安装目录/BIN下,覆盖就可以了!)。 安装成功后,运行QTP时,会弹出如下图所示的窗口。 ⑵.net和WPF插件 第一步:完成安装.net插件,这时,插件界面会显示出.net和WPF插件,并且有14天的测试license 第二步:正常使用,等14天后,也就是插件的状态变为nolicense之后或执行第一步后,跳过第二步执行后面几步。 第三步:找到HKEY_LOCAL_MACHINE\SOFTWARE\MercuryInteractive\QuickTestProfessional\Add-InManager\WPF,将名称为“默认”的键值修改为“QTCoreAddin”,再将“ProgID”的键值修改为“Mercury.AddinBaseObj” 第四步:同理,找到HKEY_LOCAL_MACHINE\SOFTWARE\MercuryInteractive\QuickTestProfessional\Add-InManager\WinForms,将将名称为“默认”的键值修改为“QTCoreAddin”,再将“ProgID”的键值修改为“Mercury.AddinBaseObj” 第五步:关闭注册表,重启软件,.net插件和WPF插件的状态都已经变成了builtin状态 若先装的java插件,运行一段时间后,再装.net和wpf插件。装好后,java组件将变为不可用,此时只需对java插件再进行破解即可。组件安装完全后,运行QTP时会弹出如下窗口: 第二课:QTP录制运行环境设置二.录制运行环境设置(二) 1.automation→RecordandRunSettings◆java◆Web 比较常用的设置,可以指定打开浏览器的类型。 ◆WindowsApplication(指定录制应用程序)注:ApplicationsopenedbyQuickTest:开启录制之后打开的应用程序。ApplicationsopenedviatheDesktop:录制通过桌面,开始菜单,快速启动,windows资源管理器打开的应用程序(包括开启录制之前和之后打开的) 三录制运行环境设置(三)1file-->Setting(TestSettings)◆Properties 包含测试脚本信息,如作者,qtp版本信息,使用了哪些插件,脚本路径等。◆Run (1)运行globalDataTable的方式:第一行,所有行,指定行 (2)设置运行时出现错误时的处理方式:①.弹出信息对话框②.执行下一个action③.停止运行④.执行下一步 (3)Objectsynchronizationtimeout[]:设置执行步骤等待对象同步的最长时间。 注意:若是和web对象一起工作时,QTP等待的最长时间为这个时间加上Browsernavigationtimeout(Web选项页)设置的时间 ◆Resources 添加一些之前设置的公共函数,如:调用录制键盘操作函数。 ◆Parameters增加,修改,删除参数 ◆environment 环境变量设置(内部,外部) ◆WebBrowsernavigationtimeout[]:设置运行测试步骤之前等待网页加载时间的最大值◆java ◆Recovery场景恢复 运行测试过程中,出现意外的处理方式。 RecoveryScenario错误现场恢复。运行测试代码过程中,总是有这样那样的不可预料的错误产生,若连续运行多个test,前面一个test的不可预料的错误可能导致后一个test没有机会运行。设置现场恢复处理,可以在前一个test出错后,将被测系统恢复到初始状态,以供后一个test运行。2.Tools->WebEventRecordingConfiguration点击CustomSettings按钮,弹出设置webObjectEvent页,如下图:(a)设置WebElement的事件选中左侧窗口的WebElement,点击event->add->onmouseover。并确定在Listen栏内状态是IfHandler。record栏内,状态是enabled。再点击event->add->onmouseoout。并确定在Listen栏内状态是IfHandler。record栏内,状态