51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3722|回复: 12
打印 上一主题 下一主题

winrunner为什么不能识别BCG做的工具条和菜单?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-5-25 20:26:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用BCG做的的工具条,我用RapidTest Script wizard学习GUI时,为什么winrunner总是把用BCG做的工具条和菜单当作一个GUI对象,不能识别具条和菜单的每个按钮!这样测试工具无法用?哪位大哥大姐遇到这样的情况!有没有解决的方法?????????????
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-5-26 08:59:19 | 只看该作者
不是标准按钮,做虚拟控件吧
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2006-5-26 09:02:44 | 只看该作者
只要能用spy识别出来的,就能想办法让wr识别出来。
方法是自己添加到gui文件中

你注意,bcg的主菜单的下拉菜单即可以是windows,也可以是object。
经验告诉我们,尽量不用识别为object.
你应该有了些思路吧。。。。。。。
不会的话,我们再交流
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-5-26 09:05:46 | 只看该作者
最好是手动去学习,打开gui map editor,然后点learn去学习gui。
还有bcg作的控件,主要是菜单和工具条。不好使用虚拟控件方法,我尝试过。那简直就是一塌糊涂。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2006-5-26 20:56:18 | 只看该作者
看来用GCG的东西还是挺多的
作下映射就可以了. TOOLBAR可以映射成标准的(但不支持一些属性操作), MENUBAR我映射成WINDOW, 然后后识别成BAR类型的, 就比较好选择了.
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2006-5-29 10:20:10 | 只看该作者
我一般没有虚拟控件,直接使用spy所观测出的属性
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2006-8-15 11:59:46 | 只看该作者
请问如何做映射呀,谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2006-9-9 01:39:34 | 只看该作者
原帖由 shyfish 于 2006-5-26 20:56 发表
看来用GCG的东西还是挺多的
作下映射就可以了. TOOLBAR可以映射成标准的(但不支持一些属性操作), MENUBAR我映射成WINDOW, 然后后识别成BAR类型的, 就比较好选择了.


请问怎样做映射啊,谢谢了!
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2006-9-9 22:25:02 | 只看该作者
原帖由 zjgaoshou 于 2006-9-9 01:39 发表


请问怎样做映射啊,谢谢了!


TOOLS->GUI Map Configuration

这种情况应该是用映射合适点吧,我想很多朋友会把对象映射和虚拟对象搞混了sdlkfj2
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2006-9-10 11:36:08 | 只看该作者
楼上的,可否讲的明白些那?
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2006-9-12 20:01:51 | 只看该作者
弱弱的问:BCG是什么意思
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2006-9-12 22:52:52 | 只看该作者
原帖由 lb19821204 于 2006-5-25 20:26 发表
用BCG做的的工具条,我用RapidTest Script wizard学习GUI时,为什么winrunner总是把用BCG做的工具条和菜单当作一个GUI对象,不能识别具条和菜单的每个按钮!这样测试工具无法用?哪位大哥大姐遇到这样的情况!有没有解决 ...



不好意思,一开始没有看清出你的问题。
其实你这个问题,没有什么难的。直接点击录制就可以了,没有必要虚拟出对象
录制的语句可能是obj_mouse_click("BCG:400000;1111",23,45,LEFT);
这个时候只要23,45(分别代表这个相对于工具条左上角的坐标,单位是pixel)不变就行了。回放时候,照样可以回访成功。并且,如果这个工具条位置再窗口位置变化的话,也没有什么关系。

如果你还一个一个的虚拟对象,看起来虽说有点方便,但是会增加gui内容(wr的官方user'guide中建议精简gui内容),并且如果以后工具条增加了项目,你又要重新虚拟一遍了。而使用obj_mouse_click("BCG:400000;1111",23,45,LEFT)时候,只需改变23,45的值就OK了
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2006-9-13 20:03:41 | 只看该作者
lzq123335 同志说的方法不错,不过还可以提供给你一个方法,有时候你如果为了不使测试按钮本身是否有作用,目的比如只是为了点按钮一下,然后打开一个窗口,你可以用快捷键的方式解决,比如用type这个函数。这样就不用记录这些按钮了!
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-15 14:25 , Processed in 0.073382 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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