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)。