1.录制的脚本出现了乱码 录制的时候出现乱码,如果不影响回放,我们可以不管它,如果影响回放结果,我们可以使用以下方法解决:     1)更改录制选项
        选择菜单栏Tools--->Recording Options,勾选Advance页面上的“ Support Charset”--->“UTF-8”;
    Loadrunner常见的乱码问题 随笔 第1张Loadrunner常见的乱码问题 随笔 第2张   2)更改IE浏览器设置: 打开IE浏览器,在页面-->编码-->选择“自动选择”和“Unicode(UTF-8)”   2.回放脚本时日志中出现乱码,可以用如下方式操作:     1)更改运行时设置
        a.Loadrunner11设置:点击菜单栏中Vusers---> Run-time Settings,勾选Run-time Settings页面上的“ Prefereneces”--->“ Options”, 在弹出的窗体中找到General下的Convert  from/to UTF-8,将其设为Yes;         Loadrunner常见的乱码问题 随笔 第3张Loadrunner常见的乱码问题 随笔 第4张             b.loadrunner12设置:点击Run-time Settings,在preference里面,设置charset to use converting HTML 为UTF-8             Loadrunner常见的乱码问题 随笔 第5张Loadrunner常见的乱码问题 随笔 第6张          2)返回信息乱码问题         先使用web_reg_save_param获得返回信息,之后使用lr_convert_string_encoding函数对返回信息进行转码,举例如下:
        a.获得返回信息
            web_reg_save_param("login_msg",                 "LB=\"msg\":\"",                 "RB=\"",                 "Search=All",                 LAST);         b.对信息进行转码                 lr_convert_string_encoding(lr_eval_string("{login_msg}"),LR_ENC_UTF8,LR_ENC_SYSTEM_LOCALE,"login_msg_1");                 lr_error_message("登陆具体返回值是:%s",lr_eval_string("{login_msg_1}"));             函数中第一个参数表示被转译信息,第二个参数表示转译前编码类型,第三个参数表示希望转移成什么类型,第四个参数表示转移之后的字符串
            最后通过lr_error_messaga函数高亮显示打印出来的信息是否转译成功
       3)请求中包含中文,回放乱码             使用lr_convert_string_encoding将无编码模式修改为uft-8编码模式(Loadrunner默认是无编码的),举例下单中备注信息为中文,直接输入中文报错,加上如下代码就成功啦:             lr_convert_string_encoding("下单备注信息内容",LR_ENC_SYSTEM_LOCALE,LR_ENC_UTF8,"remark_string");             lr_save_string(lr_eval_string("{remark_string}"),"remark_msg");            web_custom_request请求中 Body如下             "Body={\"token\":\"{token_test}\",\"getAddrId\":1,\"getCarId\":23,\"payType\":2,\"remark\":\"{remark_msg}\"}"
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄