51Testing软件测试论坛

标题: winrunner为什么不能识别BCG做的工具条和菜单? [打印本页]

作者: lb19821204    时间: 2006-5-25 20:26
标题: winrunner为什么不能识别BCG做的工具条和菜单?
用BCG做的的工具条,我用RapidTest Script wizard学习GUI时,为什么winrunner总是把用BCG做的工具条和菜单当作一个GUI对象,不能识别具条和菜单的每个按钮!这样测试工具无法用?哪位大哥大姐遇到这样的情况!有没有解决的方法?????????????
作者: 生如火花    时间: 2006-5-26 08:59
不是标准按钮,做虚拟控件吧
作者: lzq123335    时间: 2006-5-26 09:02
只要能用spy识别出来的,就能想办法让wr识别出来。
方法是自己添加到gui文件中

你注意,bcg的主菜单的下拉菜单即可以是windows,也可以是object。
经验告诉我们,尽量不用识别为object.
你应该有了些思路吧。。。。。。。
不会的话,我们再交流
作者: lzq123335    时间: 2006-5-26 09:05
最好是手动去学习,打开gui map editor,然后点learn去学习gui。
还有bcg作的控件,主要是菜单和工具条。不好使用虚拟控件方法,我尝试过。那简直就是一塌糊涂。
作者: shyfish    时间: 2006-5-26 20:56
看来用GCG的东西还是挺多的
作下映射就可以了. TOOLBAR可以映射成标准的(但不支持一些属性操作), MENUBAR我映射成WINDOW, 然后后识别成BAR类型的, 就比较好选择了.
作者: lzq123335    时间: 2006-5-29 10:20
我一般没有虚拟控件,直接使用spy所观测出的属性
作者: jzx    时间: 2006-8-15 11:59
请问如何做映射呀,谢谢
作者: zjgaoshou    时间: 2006-9-9 01:39
原帖由 shyfish 于 2006-5-26 20:56 发表
看来用GCG的东西还是挺多的
作下映射就可以了. TOOLBAR可以映射成标准的(但不支持一些属性操作), MENUBAR我映射成WINDOW, 然后后识别成BAR类型的, 就比较好选择了.


请问怎样做映射啊,谢谢了!
作者: 快乐逍遥    时间: 2006-9-9 22:25
原帖由 zjgaoshou 于 2006-9-9 01:39 发表


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


TOOLS->GUI Map Configuration

这种情况应该是用映射合适点吧,我想很多朋友会把对象映射和虚拟对象搞混了sdlkfj2
作者: lzq123335    时间: 2006-9-10 11:36
楼上的,可否讲的明白些那?
作者: merry    时间: 2006-9-12 20:01
弱弱的问:BCG是什么意思
作者: lzq123335    时间: 2006-9-12 22: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了
作者: 重新开赌    时间: 2006-9-13 20:03
lzq123335 同志说的方法不错,不过还可以提供给你一个方法,有时候你如果为了不使测试按钮本身是否有作用,目的比如只是为了点按钮一下,然后打开一个窗口,你可以用快捷键的方式解决,比如用type这个函数。这样就不用记录这些按钮了!




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2