lr_output_message("转换编码前payRespBody---%s",lr_eval_string("{payRespBody}")); lr_convert_string_encoding(lr_eval_string("{payRespBody}"),"utf-8",NULL,"bodymsg"); //将返回消息的body做编码转换 compare=strcmp(lr_eval_string("{msg}"),"支付成功");//将编码转换后的responseMsg值...
int lr_convert_string_encoding ( const char *sourceString, const char *fromEncoding, const char *toEncoding, const char *paramName); 该函数有4个参数,含义如下: sourceString:被转换的源字符串。 fromEncoding:转换前的字符编码。 toEncoding:要转换成为的字符编码。 paramName:转换后的目标字符串。 描述...
主要使用到的方法是LR自带的lr_convert_string_encoding函数。废话少说,下面是小实验。看懂这个,就知道怎么处理中文乱码问题了。哇咔咔 1、 Action() { //输入值中有中文 char tmp[50]; lr_convert_string_encoding( lr_eval_string("环球影院"), LR_ENC_SYSTEM_LOCALE, LR_ENC_UTF8, "str" ); lr_...
int lr_convert_string_encoding(const char *sourceString, const char *fromEncoding, const char *toEncoding, const char *paramName); 返回值:0(执行成功)、-1(执行失败) 参数说明: sourceString:要转换的字符串 fromEncoding:源字符的编码 toEncoding:保存在参数parmaName中的字符串编码,即要转换的目标编码...
lr_convert_string_encoding函数的使用,直接查看帮助即可。 说明: 1. 在树视图里的源码(server Response)的乱码是没法解决的; 2. 在树视图的页面显示可以是正常,源码视图也可以显示正常; 3. 虽然在server Response显示乱码,但查找中文字符串还是正常的
lr_convert_string_encoding( “环球影院”, LR_ENC_SYSTEM_LOCALE, LR_ENC_UTF8, ”str” ); strcpy(tmp,lr_eval_string(”{str}”)); lr_save_string(tmp,”sorvalue”); web_custom_request(”web_custom_request”, ”URL=http://172.16.4.191/list?id={sorvalue}”, ...
Loadrunner 发生的json请求中,包含有中文。回放脚本,实际发送出去的body 不是中文,而是乱码,这就导致请求不正确,影响测试的实际结果。 要解决这个问题,先要把中文使用函数lr_convert_string_encoding转换一下,再在请求中引用该转换后的参数,回放的请求数据正常。示例如下: ...
lr_convert_string_encoding(lr_eval_string("{msg}"),LR_ENC_UTF8,LR_ENC_SYSTEM_LOCALE,"afterEncodeMsg"); 将LR中的参数{msg},从utf-8编码转换为system_local编码(LR本地编码),最后保存到LR的参数{afterEncodeMsg}中 5,参数数组操作 lr_paramarr_random("param_arry"):从参数数组param_arry中随机取一...
int lr_convert_string_encoding ( const char *sourceString, const char *fromEncoding, const char *toEncoding, const char *paramName); 该函数有4个参数,含义如下: sourceString:被转换的源字符串。 fromEncoding:转换前的字符编码。 toEncoding:要转换成为的字符编码。
可以使用web_reg_save_param()方法,正则获取字符串然后保存到参数中,使用lr_convert_string_encoding()方法进行编码转换: lr_convert_string_encoding(想要装换的字符串,编码格式,NULL,保存到的参数名); Action代码: Action() {//正则取信息web_reg_save_param("msg","LB=\"message\":\"","RB=\"}", ...