QTP录制.net C/S结构,无法识别某些自制 的控件
我用QTP测试一个.net写的C/S结构程序,控件都是自己写的,不认识系统菜单该如何处理?在关键字视图,菜单对应的只有 单击 和 双击 是支持的。
手动操作表现如下:
点一下菜单,要过一会菜单才会弹出来。点中相应的子项就可以弹出一个窗口了,动作结束。
录入过程表现如下:
在点菜单的第一步就出错了,无法识别控件sdlkfj9。
手动将菜单点开,过程将可成功回放完成。
奇怪的是,好像那菜单不灵一样,有一次回放的过程,我已经点开了菜单,脚本已经通过了菜单击的操作,到点子项的地方停住了,我再手动点一下子菜单就OK了。
以前手动测试时,也有发现菜单不灵的现象(点一下没反应,要再点一下,但不是100%重现)sdlkfj7。
这样,录制脚本很被动,不知有什么好办法。
sdlkfj3 欢迎大家各抒己见! *^_^*
2006-09-04
以上问题用Analog已经解决,谢谢大家的帮助!
现在又来新问题了,另一C/S结构程序,用Analog、Level都不行。
Level只能识别到一个按钮,其它操作都不能回放成功。
Analog也只成功回放了登陆和退出,中间录制的过程都没有回放。
我用Spy查看那些列表控件的属性,居然什么都没有,空的。
是不是QTP就完全不能识别啊? sdlkfj7
有没其它办法可尝试的?
[ 本帖最后由 higkoo 于 2006-9-4 10:11 编辑 ] 对象识别不了,是否有加.net add in
点菜单没反应,可以在点菜单后加wait等待时间,然后进行后续操作
没有add-in的Lisence
我安装了试用版.NET add-in,使用挺顺利但现在过期了):
不知你们有没有办法?
我的没有过期,我才刚装上。
你用电炉搜一下,网上有下载的。或你留下联系方式吧,我发给你。我的MSN:higkoo@tom.com 某些自制第三方 的控件,即使用了插件也是无法识别的.只能用low模式,但low模式的缺点也同样明显,对环境依靠极大
同意五楼说法
我今天用参数化设置了1000条虚拟数据,然后出现了一个问题:测试过程会出现一些意料之外的信息,当问题出现时,你需要增加一些代码去控制脚本继续运行。
详细请阅:http://bbs.51testing.com/thread-41992-1-1.html
而且可能还会有很多其它环境上的因素影响。呜……
Low Level Recording
在录制的时候,用Low Level Recording去点击,试试吧!回复 #4 higkoo 的帖子
嗨,兄弟!有空聊聊,教教我怎样用电炉!!!!!!谢谢啦! 根据我的经验,higkoo在#4 说的“电炉” 应该是 “电驴”之笔误,也就是 http://www.verycd.com/ 上你下载文件或资料时用到的下载工具--eMule ,俗称“电驴子”或 “电驴”。不知我说的对不对?我给你出个主意
像那种点一下没有反应的,你可以把点击的动作让他连着做两次,试试看可以否。因为我曾也遇到同样的问题,中间不要加等待时间。9楼的兄弟说得对
现在我用的叫电骡,现在好像升级的叫电驴吧,反正都是e-mule。可以全球性的搜索和下载,不过要长期在线挂机才行的
呵呵,不知你明白了吗?祝你好运喔。
to :十楼的战友
其实,那个没反应的原因我细说一下:我所说的的软件 是这样的,页面上有一部分是录入信息的部分,另一部分是显示已录入信息的部分,这是个大系统,数据很多。
新录入信息后,他后刷新界面上”已录入“的列表。
因为信息太多,刷新过程导致程序没有反应。我试过点再次,只听到”嘟嘟“的声音。即点不到或没反应时Windows发出的声音。
此问题我已经解决了,在点”确定“按钮后,加一个wait事件就缓冲可以了。QTP自身遇到没反应会自我重试。
而且我在几个容易出错的地方加了错误处理,
if 有窗口弹出 then
点取消
end if
在大家的支持下,这个角本已成功完成。
这是咱,第一个真正录制成功,且能投入使用的第一个脚本。 :)
哈哈,新手上路,困难多多,快乐也多多。。。。
*^_^* 可以自己开发。net addin的插件
或者出钱找人做
哎呀呀,又出新问题啦
上述问题已解决,接着下一步又出问题了。http://bbs.51testing.com/thread-42336-1-1.html
这可如何是好啊?
救命啊…… 请问楼主,能否把你解决此问题的方法写出来?这样以后别的朋友遇到此类问题也有个参考。
关于解决方案。
上次问题的解决方案如下:响应问题,我添加了Wait事件。
对于多余的提示,由于提示对程序自身和信息录入没有影响。
本人直接做了个判断,on error resume next 然后在几个容易出错的地方做了判断。
if 出现提示框 then
点“取消”按钮。
end if
对于点击菜单没有反应。可以采用tools下的Analog录制或用low level 录制。
因为自定义的控件和标准控件的识别不一样,如果改用上面的方法,相当于用坐标定位了。
不过可能这个不能解决所有问题,如果还有朋友用上述方法不行的话,可以马上发贴或和我共同讨论。
MSN:higkoo@tom.com
只是学习过程总会遇到这样或那样的问题,但问题总有一天会解决的,我也不气馁的。
希望大家也一样。
有空再帮我参考一下新的问题:
http://bbs.51testing.com/thread-42385-1-1.html 原帖由 higkoo 于 2006-8-23 19:18 发表
我用QTP测试一个.net写的C/S结构程序,控件都是自己写的,不认识系统菜单该如何处理?
在关键字视图,菜单对应的只有 单击 和 双击 是支持的。
手动操作表现如下:
点一下菜单,要过一会菜单才会弹出来。点 ...
2006、09、04
以上问题用Analog已经解决,谢谢大家的帮助!
现在又来新问题了,另一C/S结构程序,用Analog、Level都不行。
Level只能识别到一个按钮,其它操作都不能回放成功。
Analog也只成功回放了登陆和退出,中间录制的过程都没有回放。
我用Spy查看那些列表控件的属性,居然什么都没有,空的。
是不是QTP就完全不能识别啊?sdlkfj7
有没其它办法可尝试的? 原帖由 higkoo 于 2006-9-4 10:10 发表
2006、09、04
以上问题用Analog已经解决,谢谢大家的帮助!
现在又来新问题了,另一C/S结构程序,用Analog、Level都不行。
Level只能识别到一个按钮,其它操作都不能回放成功。
Analog也只成功回放了 ...
用虚拟对象试试看。关于虚拟对象,请参考 http://bbs.51testing.com/thread-42574-1-1.html
虚拟对象,应用时出错
原帖由 walker1020 于 2006-9-4 19:37 发表用虚拟对象试试看。关于虚拟对象,请参考 http://bbs.51testing.com/thread-42574-1-1.html
我用New Virtual Object...新建一个表格,36行9列。选中区域后点下一步,最后完成出现一个提示:
This operation cannot be performed.For further help please contact support.
可能原因会有哪些啊? 用虚拟对象试试看。关于虚拟对象,请参考 http://bbs.51testing.com/thread-42574-1-1.html
机器设置如下,程序运行在副显示器上,主显示器就是普通的DELL17寸平显示器。
我用虚拟物件,点到最后,就出了个错误如图。
然后点QTP就没反应了,而且按Alt+Tab列表里没有QTP。
http://58.60.9.139/cgi-bin/dl/544E451875D836D608F56F61B221CA9972A82C726A3028FAB01C9015AEE29814D08BDA01FA48FF51E0F703E1679AAB4325D0B614A5DEEAF99AF83594752FDB752D93B90F6E166CAE25157F0045A5383EBD5F1CAF00E9346BFCAC/1.JPG
(上面是图,我加了几次都没显示出来)
[ 本帖最后由 higkoo 于 2006-9-5 19:50 编辑 ]
页:
[1]
2