QTP测试的几个关键问题.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
QTP测试的几个关键问题

1、QTP无法捕捉到菜单栏对象   问题描述:用鼠标正常点击菜单栏,但是QTP捕捉不到菜单栏   解决方法:这是属于对象不识别的问题,当鼠标点击菜单栏的时候,把对象识别的方式换成低级录制方式就可以捕捉到了。(这是QTP对象识别的第一法宝)   2、用QTP捕捉对象时,鼠标操作不起作用了   问题描述:厂商进行了二次开发,但是所开发的子窗口,用鼠标在菜单栏里打开,QTP根本捕捉不到这个新对象。   解决方法:换一种方式,不用鼠标,用键盘来捕捉!用键盘的上下键移动到相应要打开的地方,用Enter键就可以了,这样便可以捕捉到对象了,而且还不容易出错。(这是QTP对象识别的第二法宝)   3、弹出窗口后,QTP无法捕捉弹出来的窗口对象   问题描述:窗口弹出来了,但是点击其中Button后,QTP无法捕捉对象。   解决方法:在回放中发现,弹出的二次开发窗口并没有激活,界面呈灰色,所以在脚本录制时,弹出窗口后,先用鼠标点击一下窗口以便激活窗口。这样在回放的时候就可以看到窗口被激活了。里面的对象也随之可以识别了。   4、QTP当从对象模式换成低级录制模式的时候引起变化   问题描述:在录脚本过程中,采用的是对象识别模式,但是当需要换成低级录制模式时,这时候需要鼠标点击QTP,选择低级录制模式,然后再点击被测软件,其实这些操作都已经被记录到脚本里了,有时还引起了被测软件发生变化,给录制脚本带来很多麻烦。   解决方法:这个问题是一个需要注意的问题,在我们录脚本过程中,当需要从对象模式转换成低级录制模式时,用Alt+Tab键就可以了,不要再点击QTP,然后再点击被测程序了,这样会增加很多步骤,回放脚本的时候也容易出错,用Alt+Tab键最灵活也最方便。   5、在QTP的对象库里添加对象,用“小手”进行对象识别时,没办法进行操作软件了   问题描述:用Spy进行对象识别的时候,鼠标会变成“小手”,可是我要捕捉的是对象里面的对象,比如帮助下拉菜单里的子项,没法操作,也就抓不到对象。   解决方法:这个问题属于一个技巧性的问题,解决的方法是:在“小手”的情况下,按Ctrl键,“小手”自然就变成鼠标,和平时操作一样了,操作之后就可以捕捉我们想捕捉的对象了。   6、QTP的自动化脚本录完了,可是还想增加检查点,怎么办?   问题描述:脚本已经录制完成了,可是在当天新的测试规范中需要加入新的检查点,怎么办?我想加检查点,可是发现QTP中加检查点的那一项是灰色的,以我的经验我知道这是需要在录制脚本过程中才能加检查点的,难道重新录制脚本?   解决方法:加 检查点,不需要重新录制脚本,有三种灵活的方法:第一种,点击脚本的不同步骤,在Active Screen中,可以发现被测程序的截图,如果你要加检查点的控件在这个截图中,那么你用鼠标点中这个控件,右键,会发现有让你加检查点的选项,这样就可 以加检查点了;第二种,当你发现在程序截图中没有你要加检查点的控件,如果在上下文中有过同样控件的检查点,那么你把该语句直接拷贝过来,然后把该检查点 的属性改成你想做的操作就可以了;第三种,如果前两种方法都不行,那你也不必重新录制脚本。你在要加检查点的步骤的上一步设个断点,回放脚本让程序运行到 这个断点,然后停掉脚本,然后重新录制脚步,注意,这可不是重新录制,而是中间录制,这个方法太灵活了,然后像真正录脚本一样,加入你想加的检查点就OK 了。   7、QTP自动化脚本的检查点的类型很多,如何选择?   问题描述:有标准检查点,有图片检查点,文本检查点,这么多类型该怎么选择?   解决方法:一般情况下,用标准检查点就可以了。文本检查点是检查在屏幕上、窗口上、Web页面上的文本,一般是针对附带环境里的文本。如果是小图片的话,可以用图片检查点。 8、QTP脚本回放一直报错,出现对象属性不匹配的问题   问题描述:脚本回放之后报错,看错误信息,发现好像是对象属性不匹配的问题引起的错误。   解决方法:这个问题是比较深刻的,需要对QTP的对象识别原理有一定的认识。QTP有一个对象库,把所有识 别的对象都放到了这个库里,在这个库里每个对象又有相应的属性,在回放的时候就是通过比对这些属性来识别不同的对象。这里报这个属性不匹配的错误,你需要 把对象库里的对象调出来,然后用“小手”去查看运行界面中的相同对象,你会发现,这两个对象的属性不一样。也就是说,每次当程序运行到这个时候,这个控件 的这个属性都会发生变化,就好比LR录制脚步中的Session,每次运行,系统都会分配一个新的值,这里的控件也是同样的道理。你要做的第一件事就是找 到有哪些属性不匹配,你就在QTP的对象库中把它删掉,运行一下看看。如果系统又报错,说不止有一个对象是你想要的对象,说明,你删了属性,但是这些多个 控件就无法区分

文档评论(0)

kakaxi + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档