51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2271|回复: 3
打印 上一主题 下一主题

[求助] LoadRunner 11脚本response乱码问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2015-8-6 10:44:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用LoadRunner11录制web协议脚本,有以下情况:
情况一:
在Tools---Recoding Options---Support charset中未勾选utf-8,录制的脚本中文能正常显示,但是response中的中文显示为乱码;
情况二:
在Tools---Recoding Options---Support charset中勾选utf-8后,录制的脚本中文显示为???,但是response中的中文确认正确显示。
问题:
对于脚本中部分数据是要用来做参数化的,如果使用情况一的话,数据库返回的值显示为乱码,导致后面参数化的值全部都是乱发,脚本虽然回放成功了,但是数据库中的对应的字段值显示为乱码。如果使用情况二的话,response中的中文能正确显示,但是部分页面新填写的数据,中文显示为???,这样也会导致我页面中新填写的数据在数据库中显示为乱码。


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    奋斗
    半小时前
  • 签到天数: 2818 天

    连续签到: 6 天

    [LV.Master]测试大本营

    2#
    发表于 2015-8-6 14:13:20 | 只看该作者
    开启此选项还是有乱码,且乱码处的内容你需要进参数化,可使用lr_convert_string_encoding函数将字符转化为你需要的模式;
    int lr_convert_string_encoding ( const char *sourceString, const char *fromEncoding, const char *toEncoding, const char *paramName);
      该函数有4个参数,含义如下:
      sourceString:被转换的源字符串。
      fromEncoding:转换前的字符编码。
      toEncoding:要转换成为的字符编码。
      paramName:转换后的目标字符串。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2015-8-6 15:04:41 | 只看该作者
    jingzizx 发表于 2015-8-6 14:13
    开启此选项还是有乱码,且乱码处的内容你需要进参数化,可使用lr_convert_string_encoding函数将字符转化为 ...

    谢谢!
    已使用lr_convert_string_encoding成功的将乱码转换成我需要的模式了。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-23 08:22 , Processed in 0.065957 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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