51Testing软件测试论坛

标题: QTP在多国语言版本的OS下的使用。 [打印本页]

作者: eagle.yu    时间: 2010-2-2 16:27
标题: QTP在多国语言版本的OS下的使用。
我在英语下录制了一个action.就是打开window media player,然后打开media player的设置dialog. 我想让它在其他语言的OS下也能正常使用,请问有什么办法吗?
因为QTP正常是按照对象名识别对象的,改变OS语言,对象的名字也就跟着变了。运行会显示对象找不到。
请问,大家用QTP有碰到过这种多语言的问题吗?如何解决?
作者: yujie6832    时间: 2010-2-2 17:20
这个问题。。。从来没搞过,友情帮顶,等待高手解答,我也学习下
作者: shanxi    时间: 2010-2-2 17:44
数据同代码分离

你问问你们的开发 资源文件是如何分离的
作者: zhang1987yuan    时间: 2010-2-3 08:46
你们说把两个语言版本的对象录制进去,建立一个公共对象库,然后采用描述性编程的手段能不能搞定?
作者: eagle.yu    时间: 2010-2-3 09:02
标题: 回复 3# 的帖子
谢谢,软件开发中的控件都是用SSID来识别的。。跟控件显示的名字没有关系。。。但QTP里对象识别,在运行的状态下,好像默认就是以名字和控件种类来识别的。。我在网上搜索了一下,很少这方面的文章,但我觉得应该很多人需要做能在多语言的测试啊。。我看了一下QTP的资料,不知道描述性语言能不能解决这个问题。。。请高手指点一下。。。
作者: eagle.yu    时间: 2010-2-3 09:09
标题: 回复 4# 的帖子
:) 这个我也想过,我想应该是可以的,但没试过。因为觉得这样复用性,灵活性不是特别高。。如果要改一个步骤,就需要改N个对象。。。如果实在没办法,可能会用这种方式,但我更倾向于一个脚本,一个对象,通过参数化的方式来识别。。但不知道可不可行。。。呵呵。
作者: eagle.yu    时间: 2010-2-3 13:36
大家都没有碰到过这个问题吗?有人碰到过这种问题吗?
作者: shanxi    时间: 2010-2-4 13:44
标题: 回复 7# 的帖子
你们开发没做过多语言产品吗?

还是你没问到位?
作者: lxs647    时间: 2010-5-24 15:05
我碰到了现在
楼主的这个解决了没有????????

我现在碰到的这个差不多有n多个国家的语言、、、
作者: souchy    时间: 2010-5-24 20:04
提供参考思路:
其实前提是如何得到对象的不同语言翻译的唯一属性值,有了这些值就可以用数据驱动+描述性编程的方法完成多国语言的测试

好像一般多语言系统都会有个类似于 资源文件的 东东!
作者: TIB    时间: 2010-5-24 20:40
一种办法是针对两个语言版本分别建立两个对象库,对象库中对象名相同,然后就可以使用同一套脚本来运行测试

另外一种办法是抛弃对象库,在脚本中创建描述对象,根据判断测试的语言版本来决定使用哪个描述的对象
作者: xiaoyaoke    时间: 2010-5-25 09:09
在对象识别的时候抛弃使用对象名,我记得QTP可以控制对象识别时候的属性,用一些语言无关性的对象属性去识别对象




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