Thursday, January 08, 2009

机器locale不一致导致loadrunner 脚本出现错误的解决方案

先给一个建议:
- Recording of an application in a specific language (e.g., French, Japanese) must be performed in a machine whose default locale (in Settings > Control Panel > Regional Options) is the same language
- Load generator machines must have exactly the same default locale as the recording machine

如果真的出现脚本开发的环境与实际运行环境的lcoale不一致,首先你在Vugen运行脚本的时候,会出现警告:Script code generation code page (XXX) does not match the current locale code page (xxxx)
这种后果会出现有些本来可以定位到的元素或者对象,现在可能对应不上了,导致脚本出错,这里提出一个暂时的解决方案:
- 在实际运行环境下新建一个脚本
- copy原始脚本到新脚本中对应的action中
- 调试脚本,看时候通过(这时候脚本运行时已经没有了之前的警告Script code generation code pagedoes not match the current locale code page, 它会按照当前实际运行环境下的locale进行执行)
- 如果不通过,则需要查找错误原因,可能是copy时候有些字符(特殊字符)需要进行转换,最好的办法是针对错误的action重新录制一个一样的流程(用一样的协议),这样基本上就可以通过对比得出问题所在.

No comments:

Post a Comment