51Testing软件测试论坛

标题: 求助高手,很急!!!否则会死人,关于脚本跨环境问题 [打印本页]

作者: b82914    时间: 2006-10-28 15:01
标题: 求助高手,很急!!!否则会死人,关于脚本跨环境问题
在一个环境下录制的脚本文件,为什么到另一个环境下就不能执行了?
比如说,我在Windows XP office 2003 环境下录制的,到Windows XP office XP下运行就不行了,但是我也已经添加了在WIN XP office 2003 录制时的.GUI文件。
还有怎么跨环境?比如说我在英文环境下录制,怎么到中文环境下运行?

[ 本帖最后由 b82914 于 2006-10-28 15:34 编辑 ]
作者: foxmishy    时间: 2006-10-30 12:02
没有见过这种问题,关注。。。。。。
office 2003 和office XP 应该还是有区别的吧?
如果说中文录制好了,直接切换到英文就可以测试了。那可爽,不知道有没有可实现的方法!~~~~
作者: 重新开赌    时间: 2006-10-30 12:38
这是很正常的的现象
这个问题解决关键就要看你的录制的脚本复用性高不高了,我举一些例子:
win_close("win") 可以代替 button_press("ok"),这是一个关闭一个对话框的过程,如果你用button_press("ok")来关闭对话框,但是在中文环境下,可能就要用button_press("确定"),所以这样你必须修改脚本,但是你用了win_close("win")就不存在这个问题了。
还有有一些控件,你用于惟一标示的属性是msw_id,可是这个属性可能在不同的平台下会发生变化,这样你移植到别的平台可能也不能用了,你可以用它的name来惟一标示,这样可能就不会出现问题。
所以这是一个很多问题的关联,首先你要找出为什么不能用的原因,然后来提高你的脚本的复用性。




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