Loadrunner之打印接口返回值&处理返回值中的中文

转载自:http://blog.csdn.net/clean_water/article/details/53169810

很多时候,我们需要打印接口返回值,来调试脚本,怎样做呢?
返回值中有中文,但是打印出来是乱码,怎么处理呢?

方法1,设置在日志中打印,这样能打印出返回值,但不能解决中文乱码问题:
在vuser-》run-time setting-》general-》log-》勾选extended log,将其下的三个都勾选上-》再次运行脚本,可以在replay log中显示出来接口返回值

方法2,在代码中抓取返回值,并将中文转码,这样可以打印返回值并解决中文乱码问题

Action()
{
    //根据左右边界截取整个返回值,存在变量result中
    web_reg_save_param("result",
        "LB={\"re",
        "RB=\"}",
        "Search=Body",
    LAST);

    //访问接口
    web_submit_data("jiekou", 
        "Action=http://www.flytester.net:9999/openapi/test", 
        ITEMDATA, 
        "Name=student_id", "Value=10000000", ENDITEM, 
        "Name=school_id", "Value=52", ENDITEM, 
        "Name=type", "Value=1", ENDITEM,
        LAST);

    //很多时候返回值有中文,需要转码,转码后的值存在了msg中
    lr_convert_string_encoding(lr_eval_string("{result}"),"utf-8",NULL,"msg");

    //打印返回值
    lr_output_message("转换编码后msg----%s",lr_eval_string("{msg}")); 

    return 0;
}
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值