在使用loadrunner進行參數化的時候,對於有些信息,比如地址、人名等,很多時候需要傳入中文,但是有的時候會碰到字符編碼不對導致腳本出錯。
下面介紹兩種loadrunner中可以使用的編碼轉化為UTF-8的方法。
Action() { //第一種方法 char tmpParam[32]; lr_convert_string_encoding((lr_eval_string("{list}")), LR_ENC_SYSTEM_LOCALE, LR_ENC_UTF8, "str" ); strcpy(tmpParam,lr_eval_string("{str}")); lr_log_message("str is %s",tmpParam); lr_save_string(tmpParam,"receiverCity");
//第二種方法 char *tmpParam = lr_eval_string("{list}"); lr_convert_string_encoding(tmpParam, NULL, "utf-8", "tmpParam"); lr_save_string(tmpParam,"receiverCity"); lr_output_message(lr_eval_string("{tmpParam}")); }