aspstar 发表于 2012-5-23 09:46:59

对于loadrunner录制网页脚本中汉字乱码的处理方法

本帖最后由 aspstar 于 2012-5-23 09:49 编辑

      对包含汉字的网页录制时经常会出现脚本中汉字显示成乱码的问题,通过Tools->Recording Options->Advanced->勾选Support charset UTF-8,可以让录制的脚本显示为正确的汉字显示。
      虽然这时脚本中可以正常显示汉字,但对设定的中文检查点,脚本可能会提示找不到,中文关联项返回值也可能显示的是乱码。通过查看脚本执行过程中日志中服务器返回信息可以看到,服务返回信息中,汉字都是用?表示,这时?可能代表的是不可见字符。分析原因,服务器返回的网页信息并非UTF8编码,可能是GB2312之类的编码,但由于LOADRUNNER勾选了UTF8编码,因此loadrunner强制将gb2312解码为utf8,导致loadrunner接收的服务器返回汉字信息显示错误,中文检查点也肯定检查不到。怎样可以使脚本中正确显示汉字,中文检查点又可以正确识别呢?通过对LOADRUNNER生成的文件分析,脚本目录中有一个default.cfg文件,其中有一行UTF8InputOutput=1,loadrunner中沟选了UTF8,UTF8InputOutput的值就为1,如果不沟选,值就为0。
   比较好解决汉字乱码的方案就出现了,如果网页并非UTF8编码的话,在LOADRUNNER中沟选utf8选项,可以保证录制脚本中汉字显示正确,然后修改default.cfg文件中UTF8InputOutput=1为UTF8InputOutput=0,保存后重新打开脚本文件,中文检查点或关联项就可以正确显示。

yuehun168 发表于 2012-5-23 09:54:39

:victory:

大龙哥哥 发表于 2012-5-23 09:57:18

目前看不懂。O(∩_∩)O~

葺卡儿 发表于 2012-5-23 11:12:29

要尊重楼主的辛苦果实,嘿嘿 顶一下

zivieira 发表于 2012-5-24 15:32:24

学习了!

zongzhi_1982 发表于 2012-6-14 18:54:21

汉字正常显示,网页的布局,全乱了,而且回放时,浏览器address处的URL,里的中文全乱码????有一样的吗

云层 发表于 2012-6-14 19:25:23

基本上可以说这种做法应该是错误的,.cfg文件就是你设置回访选项的内容,你这样改还不如直接去runtime setting里面改,中文检查点的问题不应该是你这样解决的

楼上的问题不要考虑页面布局,这里是做性能测试不是功能

mygoalistesting 发表于 2014-9-9 15:31:51

嘿嘿、学习了、刚刚遇到这个问题,现在按着你说的方法试试看。:D
页: [1]
查看完整版本: 对于loadrunner录制网页脚本中汉字乱码的处理方法