LoadRunner(Web Services)中响应中有中文处理办法

LoadRunner中请求相关以及中文响应处理方法(原日志最下方有转义为中文的日志)

web_reg_save_param("msg",  

        "LB=",  
        "RB=",   
        "Search=All",  
        LAST);

    web_custom_request("getCorpCountWithProvince",
        "URL=请求的地址",
        "Method=POST",
        "TargetFrame=",
        "Resource=0",
        "Referer=",
        "Mode=HTTP",
        "EncType=application/json" ,         //指定请求头的Content-Type,这里也是JSON
        "RecContentType=application/json",   //指定相应头的Content-Type,这里是JSON
//         RAW_BODY_START,                      //请求BODY开始的标识符
//          "{\"tagcode\":\"04E9CD5C687447379F1B2CD7564B5F17\"}",  //跟踪分组动态
//         46,                                  //上面一行BODY内容的长度
//         RAW_BODY_END,

        "Body={\"tagcode\":\"04E9CD5C687447379F1B2CD7564B5F17\"}",
        LAST);

  
    lr_convert_string_encoding(lr_eval_string("{msg}"), "UTF-8","gb2312","BM");

    lr_output_message(lr_eval_string("{BM}"));



LoadRunner日志中的响应:(一部分响应结果)

{"haserror":false,"code":0,"msg":null,"showflag":false,"data":{"count":"42","corparea":[{"name":"北京","value":"17","value2":"17"},{"name":"上海","value":"11","value2":"11"},{"name":"天津","value":"1","value2":"1"},{"name":"重庆","value":"0","value2":"0"},{"name":"内蒙古","value":"0","value2":"0"},{"name":"辽宁","value":"0","value2":"0"},{"name":"吉林","value":"0","value2":"0"},{"name":"黑龙江","value":"0","value2":"0"},{"name":"山西","value":"0","value2":"0"},{"name":"江苏","value":"0","value2":"0"},{"name":"浙江","value":"4","value2":"4"},{"name":"安徽","value":"0","value2":"0"},{"name":"福建","value":"0","value2":"0"},{"name":"江西","value":"0","value2":"0"},{"name":"
Action.c(78): 通知: 事务 "getCorpCountWithProvince" 以 "Pass" 状态结束 (持续时间: 0.5230 浪费的时间: 0.2138)。


猜你喜欢

转载自blog.csdn.net/qq_29656581/article/details/80570231