xiaowu_627 发表于 2010-10-22 16:14:37

loadrunner录制完后页面显示乱码,如何解决?

我用LoadRunner录制以后,在结果里查看登陆成功后的页面显示乱码,录制前已经设置了是UTF-8的方式啊。请高手指点迷津。

Hercule 发表于 2010-10-22 16:58:41

try below -- I copy it from another place, but I forget the link --

把录制选项中的Support charset选中UTF-8

录制脚本后,切换到树视图中,打开相应的脚本页面。在右侧的PageView中录制的脚本呈现中文版式,但是当切换到Server Response中,所有的中文全部换成的乱码,如“勌缞仫訆”。

原因是服务器端没有把响应的编码设置为gb2312

在IIS中找到Web.Config文件,在<system.web>….</system.web>节加入<globalization requestEncoding="gb2312" responseEncoding="gb2312" fileEncoding="gb2312"/>后再次录制脚本,乱码变中文。

ganlan 发表于 2010-10-22 17:17:06

LR 自己能识别,不用处理即可。
如果需要用中文参数输入,可以通过函数转化下。

xiaowu_627 发表于 2010-11-2 13:51:36

请问2楼“在IIS中找到Web.Config文件”在哪里找IIS啊?我只听过这个服务。还请指点

androidone 发表于 2010-11-2 14:50:12

鼠标右键我的电脑,管理,可以找到,但是不清楚找到这个有何用?

xiaowu_627 发表于 2010-11-2 15:28:00

找这个是为了找那个配置文件,修改乱码问题

jsszpzz 发表于 2010-11-2 17:36:25

我也看过很多乱码的文章,发现没有一个对我是有用的。我的好像是因为LR是英文版本德原因。

dionysus 发表于 2010-11-2 22:17:53

HTTP协议,如果录制的时候产生乱码则在Recording Options -> Advanced -> Support charset中勾选UTF-8。如果回放的时候日志中出现乱码则在Run-time Settings -> Internet Protocol Preference -> Advanced Options弹出对话框中的General列表中选择Convert from/to UTF-8为Yes。
HP工程师教的。

xiaowu_627 发表于 2010-11-3 09:11:57

按照楼上说的方法都改了,但是在tree模式下,还是显示乱码。页面如下还请高手指点啊。并且我用LoadRunner录制的服务器是我本机上的虚拟机的Linux系统(因为怕经常录制,会导致公司服务器瘫痪),回复的时候提示
Action.c(418): Error -27791: Server "192.168.1.82" has shut down the connection prematurely   
Action.c(418): Warning -26000: Empty or no response for URL="http://192.168.1.82/cgi-bin/web2cgi/jfmy_check.cgi?sk=yUwlpw9X"   
Action.c(418): web_url("jfmy_check.cgi") highest severity level was "ERROR", 0 body bytes, 0 header bytes   
请问这是为什么啊

jsszpzz 发表于 2010-11-3 11:23:22

回复 9# xiaowu_627


    你的问题和我的很相似。我到现在还无解。你用的LoadRunner是不是英文的版本?

xiaowu_627 发表于 2010-11-3 11:55:44

9.1英文版

jj_ljw 发表于 2010-11-3 12:01:57

按照楼上说的方法都改了,但是在tree模式下,还是显示乱码。页面如下还请高手指点啊。并且我用LoadRunner录 ...
xiaowu_627 发表于 2010-11-3 09:11 http://bbs.51testing.com/images/common/back.gif


你不改iis时回放可以成功不

jsszpzz 发表于 2010-11-3 12:11:03

回复 11# xiaowu_627


    我也是英文版本的。反正 很多方法都试过了 ,都没用

xiaowu_627 发表于 2010-11-3 15:41:47

不成功。。同意楼上说法。。实在很郁闷这个事情

xiaowu_627 发表于 2010-11-3 16:13:11

web.config是配置文件,和回放不成功应该没关系吧?我已经把电脑里所有的web.config都添加了楼上说的那句代码,但是还是不管用。。。
回放不成功应该是和虚拟机有关,但是我不知道具体是为什么?我录制公司的服务器上就没有这个回放错误

jsszpzz 发表于 2010-11-3 17:01:08

回复 15# xiaowu_627


    我这个乱码的问题不影响回放的。但是在设置检查点的时候就是不成功,所以我都设置英文检查点

msnshow 发表于 2010-11-3 21:42:06

不是UTF-8编码的话,用了反而会乱的

xiaowu_627 发表于 2010-11-4 17:15:49

不好意思啊,我们就是用的utf-8的编码的。但是就是不成功。。。

dionysus 发表于 2010-11-4 23:06:06

按照楼上说的方法都改了,但是在tree模式下,还是显示乱码。页面如下还请高手指点啊。并且我用LoadRunner录 ...
xiaowu_627 发表于 2010-11-3 09:11 http://bbs.51testing.com/images/common/back.gif
看下你的replay log窗口里中文是不是显示的乱码,Tree窗口里显示乱码可能是因为这个窗口设置的字符集不支持中文导致的。另外报错还需要查看是哪条语句导致的,并不一定就是因为中文。

jsszpzz 发表于 2010-11-5 10:14:22

同意楼上的,显示乱码没关系的,回放不影响,就是设置检查点的时候要注意
页: [1] 2
查看完整版本: loadrunner录制完后页面显示乱码,如何解决?