胖头珊 发表于 2007-8-31 21:58:12

如何用winrunner制作虚拟控件

有些软件中的控件不是标准的控件,winrunner在录制时识别不了,需要制作虚拟控件,做成它能够识别的。大家知道怎么做吗?有没有什么相关的中文资料?
谢谢了,我急用啊,我们测试组长天天逼我。唉~~~~

胖头珊 发表于 2007-9-1 21:19:55

怎么没有人回复?大家有没有什么资料啊?

dionysus 发表于 2007-9-1 22:38:32

以WR8.2为例,Tools->Virtual Object Wizard,next后选择一个你要映射的类,next,点击Mark Object框出要做虚拟控件的那个范围(其实虚拟控件还是依赖屏幕坐标的),next给这个虚拟控件起个名字,next就ok了
最后要记得保存GUI map就可以了

胖头珊 发表于 2007-9-10 20:33:30

谢谢

我主要是不懂应该要选择哪个类

suibozhu111 发表于 2008-9-27 17:31:44

这个我用过,但好像用不了,就是设置完后,什么东西也没,在哪里找这个虚拟的控件?

dionysus 发表于 2008-10-3 18:17:42

选择虚拟对象的时候类选择为比较靠近的类型,如edit,list等,如果不要选择那只能识别为object了。虚拟控件识别完后会在gui editor里面看到的

liujinkui 发表于 2008-10-10 14:32:08

回复 1# 的帖子

查帮助把这条代码加上:
set_class_map("MSMaskWndClass", "edit");
我的意思是类似上面的语句:
-"MSMaskWndClass"是GUI中识别到的对象,你要求改变类型的逻辑名

[ 本帖最后由 liujinkui 于 2008-10-13 09:56 编辑 ]

suibozhu111 发表于 2008-10-11 15:12:06

我用不了,一建立虚拟控件的时候就提示系统执行保护程序而把winrunner关了。。。。

sunhope800 发表于 2009-8-13 15:13:38

学习了

liujinkui 发表于 2009-8-13 20:48:15

基本不用。

milliontears 发表于 2009-8-28 10:53:04

When we use WR to test C/S applicaton. If want to get data from a textbox, a message box maybe popup sometimes. So it will affect our testing.
Why the message box popup?
Answer: your system has started data execution protection (DEP).
Solution: Stop the DEP
Operation Step: My Computer -> Properties -> Advanced -> Startup and Recovery -> Settings, and then modify Default operation system -> Edit

timeout=1
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=AlwaysOff /fastdect
页: [1]
查看完整版本: 如何用winrunner制作虚拟控件