我们在使用loadrunner进行性能测试过程中,常常会碰到服务器返回乱码的情况,网上常常使用的方法如下:
然而在有些时候该方法不是那么的灵光,建议使用Loarunner的函数直接解决该问题,下面附上代码:
char *RespCode; ///定义需要应用的字段
Action()
{
web_reg_save_param("RespCode", //获取返回参数值
"LB={\"code\"\:",
"RB=}",
LAST);
lr_rendezvous("test");
lr_start_transaction("test");
web_custom_request("web_custom_request",
"URL=https://xx.xx.xx.xx//api/v3/getDevData",
"Method=GET",
//"TargetFrame=",
//"Resource=0",
"EncType=application/json",
//"Referer=",
//"Body=",
LAST);
//lr_end_transaction("test", LR_AUTO);
lr_convert_string_encoding(lr_eval_string("{RespCode}"),LR_ENC_UTF8 ,LR_ENC_SYSTEM_LOCALE, "UnicodeString"); ///lr_conv