51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1762|回复: 5
打印 上一主题 下一主题

请教一个java vuser脚本的问题,请各位指教,谢谢!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2017-8-24 16:14:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位好!请教个问题:
我在java vuser 中用web.reg_save_param进行关联,运行后,日志显示参数returnMsg中有值,但是通过lr.save_string、lr.eval_string保存到一个变量中,再打印出来,内容显示为空,请问是怎么回事?
关联函数:
////下面是java版本的关联函数
        lrapi.web.reg_save_param("returnMsg",
         new String []{
        "NOTFOUND=ERROR",
        "LB=\",\"retMsg\":\"",
        "RB=\"" ,
        "LAST"} );

//java版本的web_custom_request
        lrapi.web.custom_request("liuLiangXiaDan",

//获取并保存
       lr.save_string(lr.eval_string("abcd<returnMsg>efg"), "Msg" ); //    //
        lr.output_message ("保存到Msg中的消息是:"+"<Msg>");

日志:
Notify: Parameter Substitution: parameter "returnMsg" =  "鍏呭\x80煎け璐\xa5"
Notify: Saving Parameter "Msg = abcdefg".
Notify: Parameter Substitution: parameter "Msg" =  "abcdefg"
保存到Msg中的消息是:abcdefg


file:///C:\Users\cly\AppData\Roaming\Tencent\Users\673918868\QQ\WinTemp\RichOle\~O{CK1FS$I~_71SIERHVT}F.png

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

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

使用道具 举报

  • TA的每日心情
    慵懒
    2018-3-22 09:02
  • 签到天数: 117 天

    连续签到: 1 天

    [LV.6]测试旅长

    2#
    发表于 2017-8-25 09:54:37 | 只看该作者
    内容不是空啊,只不过是乱码了而已,改一下编码格式试试

    评分

    参与人数 1测试积点 +10 收起 理由
    lsekfe + 10 积极回复获得测试积点10 赶快去商城换取奖.

    查看全部评分

    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2020-2-2 12:43
  • 签到天数: 630 天

    连续签到: 1 天

    [LV.9]测试副司令

    4#
    发表于 2017-8-25 10:58:12 | 只看该作者
    最有可能是乱码导致了 这个lr函数不能够识别 等于内容为空
    要不然就排除下调用函数是否存在问题 你用这个函数保存别的变量 就是随便写个值 看能够取到值
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2024-11-1 14:56
  • 签到天数: 1182 天

    连续签到: 1 天

    [LV.10]测试总司令

    5#
    发表于 2017-8-25 15:02:08 | 只看该作者
    最有可能的是字符编码不一致造成的问题!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2017-8-25 15:14:56 | 只看该作者
    可能是loadrunner的一个bug
    我修改函数web.reg_save_param的左右边界,取一段英文字母是正常的,但只要包含后面的乱码,就不能输出并显示出来
    另外,在web 脚本中,用lr_eval_string是能够把乱码取出来的,就是在java vuser脚本中有问题,郁闷
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-9 03:46 , Processed in 0.064477 second(s), 25 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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