录制的脚本出现乱码
录制的时候出现乱码,有的时候可以正常回放,我们可以不用管它,但如果影响回放,我们可以使用以下方法解决:
1)更改录制选项
选择菜单栏 Tools --> Recording Options --> Advance --> Support Charset – > 选择UTF-8
2)更改web服务器端的字符编码
更改服务器端使用的字符编码(修改web.conf),使其与本地使用字符编码一致,例如改为“gb2312”。
回放脚本时出现乱码
LoadRunner回放脚本时,如果在日志中出现乱码,可以按以下方法操作:
1)更改运行时设置:
Vuser -----> run-time-setting(或直接F4) -----> preferences -----> options -----> general -----> convert from/to UTF-8
2)更改IE浏览器设置:
打开IE浏览器,在页面–>编码–>勾选“自动选择”和“Unicode(UTF-8)”。
中文参数乱码
课使用lr_convert_string_encoding函数进行转换:
int lr_convert_string_encoding( const char *sourceString, const char *fromEncoding, const char *toEncoding, const char *paramName);
例:
lr_save_string("嗨喽","strname");
lr_convert_string_encoding(lr_eval_string("{strname}"),"utf-8",NULL,"temp"); // 将参数转换为utf-8
//或
//lr_convert_string_encoding(lr_eval_string("{strname}"),LR_ENC_SYSTEM_LOCALE,LR_ENC_UTF8,"temp"); // 将参数转换为utf-8