lr_convert_string_encoding 函数使用详解
2014-07-10 12:17
381 查看
lr_convert_string_encoding: 对中文进行UTF-8转码
int lr_convert_string_encoding ( const char *sourceString, const char *fromEncoding, const char *toEncoding, const char *paramName);
该函数有4个参数,含义如下:
sourceString:被转换的源字符串。
fromEncoding:转换前的字符编码。
toEncoding:要转换成为的字符编码。
paramName:转换后的目标字符串。
描述:LR录制的时候可以通过在VuGen的Tools-Recoding Options-Advanced—Support charset—UTF-8设置,只是部分规避。
实例:在脚本中直接采用中文明文进行请求
结果:服务器返回404错误,找不到相应的资源id,明显服务器不能正确响应非UTF-8编码方式的请求。为了解决这个问题,最关键的是要把本地的GBK编码的汉字转换成UTF-8编码格式的信息,为此我们引入了LR自带的编码函数lr_convert_string_encoding.
通过strcpy和lr_save_string的处理屏蔽\x00的影响,测试结果正常,正常返回HTTP反应内容。
转自:/article/7624031.html
int lr_convert_string_encoding ( const char *sourceString, const char *fromEncoding, const char *toEncoding, const char *paramName);
该函数有4个参数,含义如下:
sourceString:被转换的源字符串。
fromEncoding:转换前的字符编码。
toEncoding:要转换成为的字符编码。
paramName:转换后的目标字符串。
描述:LR录制的时候可以通过在VuGen的Tools-Recoding Options-Advanced—Support charset—UTF-8设置,只是部分规避。
实例:在脚本中直接采用中文明文进行请求
web_custom_request(“web_custom_request”, “URL=http://172.16.4.191/list?id=环球影院”, “Method=GET”, “TargetFrame=”, “Resource=0”, “Referer=”, “Body=”, LAST);
结果:服务器返回404错误,找不到相应的资源id,明显服务器不能正确响应非UTF-8编码方式的请求。为了解决这个问题,最关键的是要把本地的GBK编码的汉字转换成UTF-8编码格式的信息,为此我们引入了LR自带的编码函数lr_convert_string_encoding.
char tmp[50]; 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}”, “Method=GET”, “TargetFrame=”, “Resource=0”, “Referer=”, “Body=”, LAST);
通过strcpy和lr_save_string的处理屏蔽\x00的影响,测试结果正常,正常返回HTTP反应内容。
转自:/article/7624031.html
相关文章推荐
- lr_convert_string_encoding 函数使用详解
- LoadRunner字符串编码转换的函数lr_convert_string_encoding
- LoadRunner函数详解之lr_convert_string_encoding
- LoadRunner字符串编码转换的函数lr_convert_string_encoding
- LoadRunner字符串编码转换的函数lr_convert_string_encoding
- LoadRunner函数学习--lr_convert_string_encoding
- loadrunner Lr_类函数之lr_convert_string_encoding()
- LoadRunner函数学习--lr_convert_string_encoding
- LR LoadRunner字符串编码转换的函数lr_convert_string_encoding
- LR模拟请求中出现中文字符串导致错误的解决办法_lr_convert_string_encoding
- lr_convert_string_encoding中文字符转换
- LoadRunner字符串编码转换函数:lr_convert_string_encoding
- loadrunner使用lr_save_string()函数保存服务器IP地址
- LoadRunner中Lr_save_string()函数和Itoa()函数的使用
- LR中Lr_save_string()函数和Itoa()函数的使用
- mb_convert_encoding 函数的使用 转换字符编码
- loadrunner使用lr_save_string()函数保存服务器IP地址
- lr_eval_string()函数以及LR中参数、变量的简单使用
- lr_convert_string_encoding: 对中文进行UTF-8转码
- LoadRunner中Lr_save_string()函数和Itoa()函数的使用