LoadRunner中文转码
loarrunner脚本开发中,请求报文中包含中文会导致请求失败,响应报文中包含中文,输出时会乱码,这些都是loadrunner中文编码的问题,需要进行转码,下面分别介绍请求报文和响应报文中包含中文的转码;
1、请求报文中文转码
//转码,将中文LOCAL编码转换为UTF8编码,然后保存到变量name中 lr_convert_string_encoding("中文内容", LR_ENC_SYSTEM_LOCALE, LR_ENC_UTF8, "name"); lr_save_string(lr_eval_string("{name}"),"param"); //调用 在需要使用的地方,通过{param}进行调用;
2、响应报文中文转码
//获取响应报文 web_reg_save_param("response", "LB=", "RB=", LAST); //转码 lr_convert_string_encoding(lr_eval_string("{response}"), LR_ENC_UTF8, LR_ENC_SYSTEM_LOCALE, "str"); //输出转码后的报文 lr_output_message("响应报文:%s",lr_eval_string("{str}"));