QTP问题总结.doc_第1页
QTP问题总结.doc_第2页
QTP问题总结.doc_第3页
QTP问题总结.doc_第4页
QTP问题总结.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1. QTP菜单项消失的问题 :QTP10.0使用Test Batch Runner运行后或者其他操作后,会造成QTP的菜单栏的下拉菜单为空。这是QTP的一个BUG,在Test Batch Runner调用QTP运行完成后或者某些操作后,没有将菜单栏还原。解决方法为:在菜单栏点击右键,选择“Customize”,在Customize窗口的ToolBarTab页,点击“Restore All”后即可。2. 什么样的测试用例适合自动化?重复,乏味的测试什么样的测试用例不适合自动化测试易用性测试一次性测试随即测试测试没有预期结果3. 功能测试和性能测试录制的基本区别录制功能是测试工具的基本功能。功能测试录制的是鼠标、键盘等得驱动消息。性能测试录制的是客户端发往服务器端的请求包。4. QTP环境变量设置file-settings-Environment,Variable type选择“user-defined”,添加环境变量例如AgentName mercury和password mercury,点击“确定”。 在脚本中选择Agenname一行,点击Value,设置Value Configuration Options-Parameter,选择Environment,Name选择AgentName,点击ok。在脚本中选择Password一行,点击Value,设置Value Configuration Options-Parameter,选择Environment,Name选择Password,点击ok。点击“run”测试一下是否正常运行。5. QTP无法录制下拉菜单的解决方法QTP默认录制方式是无法录制下拉菜单的,必须修改设置后再录制51Testing软件测试网QcT0C(51Testing软件测试网XXT u,Ck:Lw修改设置如下:O Lp8Hjoe&Y0:fS7e&M?$s PM/r0在tools - web event recording configuration 点击custom settings. 展开Web objects,4Mehg;e9G(Lv051Testing软件测试网ZTY.xfW.K+选种webelement,点击event - add - onmouseover 。并确定在record栏内,状态是enabled。R,k!W0?Ea051Testing软件测试网2A&A0fK8qva9ip然后再重新录制你的脚本。51Testing软件测试网rq!O w-G51Testing软件测试网bN+s$jS2rn*Sj执行录制后的脚本,发现无法回放成功,这是因为脚本只录制了鼠标的onmouseover 事件,却没有录制click事XH j-tm_.|051Testing软件测试网R+5#j5A p件,所以脚本录制完后要手动添加click事件。6. 如何对下拉框中的数据进行参数化?答:参数化下拉框选项的两个方法)1通过下拉框对应项的实际值查找!Browser(*).Page(*).WebList(*).Select *”将select“*”的值参数化,可以将下拉框中的每一个选项都写到数据表中通过下拉框对应项的索引号查找Browser(*).Page(*).WebList(*).Select #&IndexNum比如说下拉框有5个选项)IndexNum = Int(5- 1 + 1) * Rnd + 1) 或 IndexNum = RandomNumber(1,5)以上代码生成1到5之间的随机数,5是上界,1是下界。7. QTP场景恢复运用“场景恢复可以用于应对测试脚本在运行的过程中出现的异常,在预估可能出现的异常状况下,添加对应的场景恢复,可以使脚本运行的更加通畅。”。场景恢复机制提供了四种类型的触发事件,分别用来识别:弹出对话框、对象的特殊属性值、运行错误、应用程序失败。本例目的在于对在批量运行中产生的对象不能识别的问题,进行处理,执行两种场景恢复操作:(1)终止QTP运行。(2)终止应用程序,再次还是以QTP自带的flight4a.exe为例。再次强调:因为是批量运行,所以要终止运行的flight4a.exe程序,终止QTP进程,以便下一个QTP脚本的顺利运行。 quality center 中testset 中,需要执行4个脚本如图: 用例 notfound_object01 在运行时会产生一个Run Error的错误,原因为对象不存在。这也就是我为什么要用到场景恢复的功能来处理的原因(因为用例help_test还要执行,如果不处理notfound_object01 产生的异常,help_test在执行会出错)。 2、这里我们设置场景处理的方式。首先,这里产生的异常的原因“对象不存在”使我们已知的,这里只是抛砖引玉,讲述出方法,具体的根据实际情况设置处理。 首先我们打开QTP在打开 Resouces-Recovery Scenario Manager窗口。如图:点击按钮,打开窗口后,点击“下一步”进入Select Trigger Event 选项,如图:这里我们选择Test run error,因为对象找不到是属于Test run error中的错我类型。然后,点击下一步进入Select Test Run Error 界面,如图:在Error下拉列表中我们选择“Object not found”。点击“下一步”,出现Recovery Operations 界面,这里我们点击“下一步”,出现Recovery Opertion操作界面。如图:这里选择“Close application process”这里我们我们要执行关闭应用程序进程操作。点击“下一步”,出现Recovery Operation-close processes窗口,如图:这里我们需要关闭2个进程,如图:flight4a.exe、QTPro.exe,添加要关闭的进程后,点击“下一步”,进入Recovery Operations 界面,可以看到我们添加的要执行的操作类型。如图:这里去掉Add another recovery operation前边的对钩,点击“下一步”,进入Post-Recovery Test Run Operation页面,如图:这里选择“Proceed to next action or component iteration”,这是选择目的是:当出现异常时,执行下一个脚本操作,因为我们还有1个test_help脚本要执行。然后点击“下一步”,进入Name And Description 中我们给本场景命名,然后点击“下一步”,进入Completing the Scenario Recovery Wizard 界面,点击“完成”,返回到Recovery Scenario Manager窗口,我们可以在Scenarios中看到刚才添加的场景Run error recovery01,如图:点击close按钮,系统会提示是否要保存,将场景保存至quality center项目的目录下。 至此我们的场景设置算是完成了,下来就是要将场景和脚本关联起来。 我在QTP中打开quality center 中的脚本后,单击QTP工具栏 File-Settings-Recovery,将刚才创建的场景恢复文件添加进去

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论