51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 10117|回复: 7
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2012-5-23 09:46:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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,保存后重新打开脚本文件,中文检查点或关联项就可以正确显示。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2012-5-23 09:54:39 | 只看该作者
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2012-5-23 09:57:18 | 只看该作者
目前看不懂。O(∩_∩)O~
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2012-5-23 11:12:29 | 只看该作者
要尊重楼主的辛苦果实,嘿嘿 顶一下
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2012-5-24 15:32:24 | 只看该作者
学习了!
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2012-6-14 18:54:21 | 只看该作者
汉字正常显示,网页的布局,全乱了,而且回放时,浏览器address处的URL,里的中文全乱码????有一样的吗
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2012-6-14 19:25:23 | 只看该作者
基本上可以说这种做法应该是错误的,.cfg文件就是你设置回访选项的内容,你这样改还不如直接去runtime setting里面改,中文检查点的问题不应该是你这样解决的

楼上的问题不要考虑页面布局,这里是做性能测试不是功能
回复 支持 反对

使用道具 举报

  • TA的每日心情
    郁闷
    2015-5-13 15:02
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    8#
    发表于 2014-9-9 15:31:51 | 只看该作者
    嘿嘿、学习了、刚刚遇到这个问题,现在按着你说的方法试试看。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-23 23:20 , Processed in 0.077048 second(s), 26 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表