qtp场景恢复运用讲解

qtp场景恢复运用讲解

ID:32756295

大小:297.44 KB

页数:6页

时间:2019-02-15

qtp场景恢复运用讲解_第1页
qtp场景恢复运用讲解_第2页
qtp场景恢复运用讲解_第3页
qtp场景恢复运用讲解_第4页
qtp场景恢复运用讲解_第5页
资源描述:

《qtp场景恢复运用讲解》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、•二vbf:KhtFien:TestF1d.<

2、QUlCITXS7Tin>3Qvicrrin.nn✓FattedEstcuUonCridbteitloaFlow$・,FroptrUtiLiiditdQTP场景恢复运用讲解QTP场景恢复将我们在批量运行测试脚本时产生的异常进行处理(这里以QTP9.0+quality9.0为例),对于我们在批量运行时产生的异常能及时处理掉,从而不影响其他后续脚木的执行,进一步达到我们进行自动化测试的目的。目

3、前,网络上这类文章是不少,当时讲解的不够详细,大部人看估计还是不是很明白,而且在批量运行测试脚本时,到底场景恢复的功能体现在哪里,估计还是冇一部分人没冇感受到,呵呵!希望本文起到抛砖引玉的作用,不足Z处希望大家起讨论学习这里在讲方法z前,还是先说卜-场景恢复的一些概念。“场景恢复可以用于应对测试脚木在运行的过程中出现的异常,在预估可能出现的异常状况卞,添加对应的场駅恢复,可以使脚本运行的更加通畅。”。场景恢复机制提供了四种类型的触发事件,分别用來识别:弹出对话框、对象的特殊属性值、运行错误、应用程序失败。好了,废话不说了,直接切入正题。本例目的在于对在批量运行

4、中产生的对彖不能识别的问题,进行处理,执行两种场景恢复操作:(1)终止QTP运行。(2)终止应用程序,再次还是以QTP自带的flight4a.exe为例。再次强调:因为是批量运行,所以要终止运行的flightda.exe程序,终止QTP进程,以便下一个QTP脚本的顺利运行。qualitycenter中testset中,需要执行4个脚本如图:TtttSetttillTeitlAhalrtltT«iU•仏*RuaT«itS«tX乡用例notfound_objcct01在运行时会产生一个RunError的错误,原因为对象不存在。这也就是我为什么要用到场景恢复的功能来

5、处理的原因(因为用例helptest还要执行,如果不处理notfoundobjectOl产生的异常,help_test在执行会出错)。2、这里我们设置场景处理的方式。首先,这里产生的异常的原因“对象不存在”使我们已知的,这里只是抛砖引玉,讲述出方法,具体的根据实际情况设置处理。首先我们打开QTP在打开Resouces--RecoveryScenarioManager窗口。如图:点击鱼L按钮,打开窗口后,点击"下一步”进入SelectTriggerEvent选项,如图:这里我们选择Testrunerror,因为对象找不到是属于Testrunerror中的错我类型

6、。然后,点击下一步进入SelectTestRunError界面,如图:QuickTestProfessional•Welcome•Trigger•Recovery•Post-recovery•Name•hnishSelectTestRunErrorSelectrherunerrorthatyouwanttouwasthetr^gerevertError:二Iteminhtofmenunotfound八Ehoca

7、Maethanoneobi^ctretpondttothephysic”detenpbonlObiect岭如bledObieclnotfound[Ob

8、jectnotvis址〈上一步(B)

9、在Error下拉列表中我们选择“Objectnotfound”。点击"下一步”,岀现RecoveryOperations界面,这里我们点击"卜一步”,出现RecoveryOpertion操作界面。如图:这里选择“Closeapplicationp厂ocess”这里我们我们要执行关闭应用程序进程操作。点击"下一步”,出现RecoveryOperation--closeprocesses窗口,如图:RecoveryOperation・CloseProcessesQuickTestProfessional•Welcome•Tri

10、gger•Recovery•Post-recovery•Name•hnishT)^etheprocettnameoraddapcocettfromtheRumngpcocettetktRuw)gpcoceuetProcettettockne+jX]IEXPLOREEXE八mtinfoexeLngoe$exeLogonSecvicelexeIwexeLSSrvcexofmpdrtexerrytqld-n*exeOTAPodexeQO.exeQTProexeQTReportexev•••・••Add»

11、fbghKaexe<上一步(B)

12、下一步(!»>

13、这里我们需要

14、关闭2个进程,如图:flight4a.

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

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

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