51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4700|回复: 10
打印 上一主题 下一主题

急问:winnrunner和QT

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-9-25 10:58:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位好,QT4的menu被winrunner识别是以一个menubar作为整体识别整个菜单栏的,这样如果我想要录制菜单栏中的“文件”或“编辑”等子菜单中的内容,就十分可困难,大家可有什么建议,谢谢。
我知道用anlog方式录制是可以的,但是,这样的代码可重用性就很差,经常需要重新录制。
如果用虚拟对象的方式,好像也是和位置相关的,这里我还不太熟悉。
请大家多多指教,谢谢。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-9-26 10:24:07 | 只看该作者
你把录制的脚本传上来看下,我看看是什么情况.
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2007-9-27 11:22:12 | 只看该作者

请高手指点"winrunner识别对象的机制"

To 蓝天伟:问题差不多就是下面的这些.winrunner 针对把qt的widget的操作一律认做obj_mouse_click("widget_5",15,20,LEFT)或win_mouse_click("",20,26,LEFT);

winrunner中自定义对象,可以把不识别类,定义为相类似的win类,如list等.
现在的问题是,winrunner识别的QT界面的多个控件的类都为qwidget,无论这个控件看起来像list或radio button.而这些控件在QT界面定义时,都是如qlistwidget等不同类的.因为不了解winrunner识别对象的机制,所以,不明白它所认为的类,是这些控件的什么属性?
是单纯从界面看看就分配了属性,还是了解这些控件之后,获取的该控件定义时候的属性?
也就是改控件的那些地方,能改变winrunner自己的识别结果.
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-9-27 12:22:02 | 只看该作者
你的问题曾经有人提过,想你这种情况做映射是肯定不可以的了,那就只能直接对对象进行操作,你看下用键盘模拟操作可以吗?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2007-9-28 10:04:26 | 只看该作者
这种情况的后果是,重新运行 winrunner录制脚本时候,如果鼠标点击点,在屏幕显示以外就不能起作用了,所以这一点就比win标准对象功能弱了很多。
比如:一个窗口,可以最大最小正常化,但是如果是obj,因为窗口的变化导致,点击点在窗口外,那么就会报出你对象操作参数错误。
不知道这个问题怎么解决。谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-9-29 16:01:35 | 只看该作者

回复 3# 的帖子

我现在测试的程序也是用QT,winrunner只是不能正确识别,但不影响录制、回放以及移植。obj_mouse_click("widget_5",15,20,LEFT)或win_mouse_click应该是相对于控件的坐标,应该不会点到屏幕以外。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2007-9-30 14:56:00 | 只看该作者
赫赫,lpd可能还没有遇到,当该控件的点击点不在窗口内的时候,就会出现这种事情,你用了winrunner测试QT多长时间了?
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2007-9-30 15:13:11 | 只看该作者

回复 7# 的帖子

呵呵,我用winrunner用来测试的时间不长
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2007-10-18 09:28:20 | 只看该作者

dddddddddddddd

ddddddddddddddddddddddddddddddd
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2007-10-18 09:29:33 | 只看该作者

ddddd

dddddddddddddddddddddd
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2009-6-9 18:21:22 | 只看该作者
我也遇到同样的问题,QT的控件全部都自己封装过的,winrunner只能识别到窗口,里面的控件一个都不认识。不知道出不出在QT插件。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-18 00:38 , Processed in 0.078119 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表