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(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與實際返回值進行比較


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM