LR乱码处理

经常有人问到Loadrunner录制后脚本出现了乱码怎么办,在此一次性回答。

 

大多数学习的人会做这么一件事,打开Vugen后,就直接开始了录制生涯……于是各种乱码出现,不知如何处理

 

一、首先来排除这种最没必要出现的乱码,也就是web_link上的中文,在录制设置中,找到HTML Advanced,选择使用A script containing explicit URLs only选项,也就是使用标准的web_url函数,避免使用web_link,再重新录制,这样也就避免了中文链接文字的乱码问题。

LR乱码处理

 

二、还是录制设置中,找到 Advanced,勾选Support charset,并选择UTF-8(如果不勾选,则是默认的编码,如果默认是乱码就,使用UTF-8试试,一般都能解决)。千万当心,这里是“录制设置 - 录制设置 - 录制设置”,重要的事情说三遍,脚本要是都已经录完了,改这个有何用?重新录制吧!

LR乱码处理

要说明的是,UTF-8不一定是对的,更不是万能的,只有网页的实际编码和你的设置相同,那么才不会出现中文的乱码,否则很可能就是把对的改成错的了。比如:百度首页是UTF-8编码,但百度新闻是GB编码,也就是中文系统中的ANSI编码,设置与其不匹配,脚本必然会导致乱码的产生,除非脚本中没有任何中文字。

 

四、另一种常见的情况,脚本中可能不涉及中文,或者不存在乱码情况,但是,运行和调试脚本的过程中,服务器收到了乱码,或者控制台输出的信息出现了中文乱码。实际上这个问题也是产生与编码的不匹配,只是换了个角度,脚本编辑器中的编码与运行时系统的数据编码不同所导致,那么就不要去考虑录制了,整上一百年都是无效的。

这个设置在运行设置中(Run-time Settings)中,找到 Preferences >> Option >> Convert form/to UTF-8,按需选择,YES代表使用UTF-8,NO代表系统默认的ANSI,设置后再运行试试吧。

LR乱码处理

五、还有人问,Tree视图里面乱码怎么办啊,-_-! 那是工具的BUG,不支持UTF-8中文显示,所以不再问我了,我也没有办法,也没有必要纠结这个问题。