huo123 发表于 2007-8-6 11:24:49

请帮忙,谢谢!!

软件中的所有GUI 的MSW_class都一样,而且winrunner也不能够识别,请问这样对软件的录制及回放工作会不会产生影响?

lantianwei 发表于 2007-8-6 12:30:03

你看下他们的CLASS是什么,如果也是什么BUTTON,OBJECT。。。的,我觉得不会对你的录制回放产生什么影响,反之我认为是有影响的。

huo123 发表于 2007-8-6 12:36:20

他们的class都是object。

lantianwei 发表于 2007-8-6 13:55:43

你加载插件了吗?如果加了插件或映射后还是这样的话,对测试肯定有比较大的影响,因为你无法对对象做标准操作,除非你自己开发函数。

huo123 发表于 2007-8-6 14:17:27

没有加载插件,公司产品是在QT的基础上开发的,不知道用何种插件。试过映射了,因为所有GUI 的MSW_class都一样,映射后GUI的class也只有一种,也就是如果把非标准的GUI映射为button,那么所有GUI的class都会是button。


另外,想问的一个问题是:winrunner的映射原理是怎样的?是根据什么来进行映射呢?是不是MSW_class?

lantianwei 发表于 2007-8-6 15:38:01

呵呵 ”winrunner的映射原理是怎样的“ 我以前也提出过这样的问题 但好像没有高手来帮我回复
我说说自己的看法吧:WR本身有一个类库 当被识别对象和该类库中的描述一致时 就会自动映射到该类库的标准类中 当然也有WR无法识别的类 比如想OBJECT类 这时你需要手动的制定一个标准类和你要操作的对象进行关联 也就是你要强制把它映射到一个标准类

好像是根据CLASS来映射的吧 但是你本身必须属于该类(估计是你要映射的类必须有目标类的特征,比如一个EDIT类你不可以映射到BUTTON类)

不知道我的答案能不能帮助你!
页: [1]
查看完整版本: 请帮忙,谢谢!!