QTP问题总结.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
QTP问题总结

QTP菜单项消失的问题 : QTP10.0使用Test Batch Runner运行后或者其他操作后,会造成QTP的菜单栏的下拉菜单为空。 这是QTP的一个BUG,在Test Batch Runner调用QTP运行完成后或者某些操作后,没有将菜单栏还原。 解决方法为:在菜单栏点击右键,选择“Customize”,在Customize窗口的ToolBarTab页,点击“Restore All”后即可。 什么样的测试用例适合自动化? 重复,乏味的测试 什么样的测试用例不适合自动化测试 易用性测试 一次性测试 随即测试 测试没有预期结果 功能测试和性能测试录制的基本区别 录制功能是测试工具的基本功能。 功能测试录制的是鼠标、键盘等得驱动消息。 性能测试录制的是客户端发往服务器端的请求包。 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”测试一下是否正常运行。 QTP无法录制下拉菜单的解决方法 QTP默认录制方式是无法录制下拉菜单的,必须修改设置后再录制51Testing软件测试网QcT0C(` 51Testing软件测试网XXT u,Ck:Lw修改设置如下: O Lp8HjoeY0:fS7eM?$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软件测试网2AA0fK8qva9ip然后再重新录制你的脚本。51Testing软件测试网rq@!O w-G 51Testing软件测试网bN+s$jS2rn*Sj执行录制后的脚本,发现无法回放成功,这是因为脚本只录制了鼠标的onmouseover 事件,却没有录制click事XH j-tm_.|051Testing软件测试网R+~5@#j5]A p]件,所以脚本录制完后要手动添加click事件。   如何对下拉框中的数据进行参数化? 答:参数化下拉框选项的两个方法) 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是下界。 QTP场景恢复运用 “场景恢复可以用于应对测试脚本在运行的过程中出现的异常,在预估可能出现的异常状况下,添加对应的场景恢复,可以使脚本运行的更加通畅。”。 场景恢复机制提供了四种类型的触发事件,分别用来识别:弹出对话框、对象的特殊属性值、运行错误、应用程序失败。 本例目的在于对在批量运行中产生的对象不能识别的问题,进行处理,执行两种场景恢复操作:(1)终止QTP运行。(2)终止应用程序,再次还是以QTP自带的flight4a.exe为例。再次强调:因为是批量运行,所以要终止运行的flight4a.exe程序,终止QTP进程,以便下一个QTP脚本的顺利运行。 ??? quality center 中testset 中,需要执行4个脚本如图: ????? 用例 notfound_object01 在运行时会产生一个Run Error的错误,原因为对象不存在。这也就是我为什么要用到场景恢复的功能来处理的原因(因为用例help_test还要执行,如果不处理notfound_object01 产生的

文档评论(0)

jgx3536 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档