对于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,保存后重新打开脚本文件,中文检查点或关联项就可以正确显示。 :victory: 目前看不懂。O(∩_∩)O~ 要尊重楼主的辛苦果实,嘿嘿 顶一下 学习了! 汉字正常显示,网页的布局,全乱了,而且回放时,浏览器address处的URL,里的中文全乱码????有一样的吗 基本上可以说这种做法应该是错误的,.cfg文件就是你设置回访选项的内容,你这样改还不如直接去runtime setting里面改,中文检查点的问题不应该是你这样解决的
楼上的问题不要考虑页面布局,这里是做性能测试不是功能 嘿嘿、学习了、刚刚遇到这个问题,现在按着你说的方法试试看。:D
页:
[1]