loadrunner獲取返回值爲亂碼


找了很多方法,utf-8也設置了,還是不行,只有有轉碼方法了

web_reg_save_param("res2",
"LB=\"msg\":\"",
"RB=\"",
"Search=Body",
LAST);

lr_start_transaction("Web_註冊_register_bean");

web_custom_request("web_custom_request",
"URL=http://{ip}/api/user/register",
"Method=POST",
"Resource=0",
"RecContentType=application/json",
"Referer=",
"Mode=HTTP",
"EncType=application/json",
"Body={\"username\":\"131{NewParam}\",\"password\": \"123456\"}",
LAST);

//lr_convert_string_encoding(原string,原string的編碼,要轉換成的編碼,轉換後存在這裏);

lr_convert_string_encoding(lr_eval_string("{res2}"),"utf-8",NULL,"msg");//將返回消息responseMsg值做編碼轉換 

lr_output_message("轉換編碼後msg----%s",lr_eval_string("{msg}")); 
if(strcmp(lr_eval_string("{msg}"),"註冊成功")==0)

 

其實很簡單,就是把原來返回的字符串res2,通過轉碼變成新的字符串msg.

再通過新的字符串msg與實際返回值進行比較


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章