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}"));

  

posted @ 2020-06-28 20:19  雨后的太阳  阅读(594)  评论(0编辑  收藏  举报