51Testing软件测试论坛
标题:
对于loadrunner录制网页脚本中汉字乱码的处理方法
[打印本页]
作者:
aspstar
时间:
2012-5-23 09:46
标题:
对于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
作者:
大龙哥哥
时间:
2012-5-23 09:57
目前看不懂。O(∩_∩)O~
作者:
葺卡儿
时间:
2012-5-23 11:12
要尊重楼主的辛苦果实,嘿嘿 顶一下
作者:
zivieira
时间:
2012-5-24 15:32
学习了!
作者:
zongzhi_1982
时间:
2012-6-14 18:54
汉字正常显示,网页的布局,全乱了,而且回放时,浏览器address处的URL,里的中文全乱码????有一样的吗
作者:
云层
时间:
2012-6-14 19:25
基本上可以说这种做法应该是错误的,.cfg文件就是你设置回访选项的内容,你这样改还不如直接去runtime setting里面改,中文检查点的问题不应该是你这样解决的
楼上的问题不要考虑页面布局,这里是做性能测试不是功能
作者:
mygoalistesting
时间:
2014-9-9 15:31
嘿嘿、学习了、刚刚遇到这个问题,现在按着你说的方法试试看。
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2