loadrunner脚本乱码时采用lr_convert_string_encoding
来源:互联网 发布:做淘宝仓库打包员累吗 编辑:程序博客网 时间:2024/05/17 12:25
在LoadRunner中,为我们提供了一个字符串编码转换的函数
int lr_convert_string_encoding ( const char *sourceString, const char *fromEncoding, const char *toEncoding, const char *paramName);
该函数有4个参数,含义如下:
sourceString:被转换的源字符串。
fromEncoding:转换前的字符编码。
toEncoding:要转换成为的字符编码。
paramName:转换后的目标字符串。
在本例中可以看到,我们需要把字符编码转换为UTF-8格式,因此用法如下:
lr_convert_string_encoding("汽车",LR_ENC_SYSTEM_LOCALE,LR_ENC_UTF8,"str");
这样一来,就成功地完成了字符串的编码转换。此时我们就可以对"汽车"这个参数进行参数化,参数化的方法很简单,地球人都知道!于是最终的脚本编码看起来像这样:
lr_convert_string_encoding("lr_eval_string("{name}"),LR_ENC_SYSTEM_LOCALE,LR_ENC_UTF8,"str")
由于url不能传输汉字,所以程序要把汉字转换一下,lr怎么参数化呢
看下面的列子
web_url("0.00",
"URL=http://192.168.0.15/xxx/xxx/xxx.aspx?HotelName=%e5%8c%97%e4%ba%ac%e5%8d%8e%e5%87%af%e5%ae%be%e9%a6%86",
"Resource=0",
"RecContentType=text/html",
"Referer=http://192.168.0.15/xxx/xxx/xxx.aspx?hotelid=00101210&hotelname=%e5%8c%97%e4%ba%ac%e5%8d%8e%e5%87%af%e5%ae%be%e9%a6%86",
"Snapshot=t41.inf",
"Mode=HTTP",
LAST);
注意黑体字,被转化了的汉字,使用如下函数
定义两个变量
char temp;
char hotelname[4096];
lr_convert_string_encoding(lr_eval_string("{hotel_name}"),LR_ENC_SYSTEM_LOCALE, LR_ENC_UTF8 ,"temp");
转化完的字符放到了temp里,
strcat(hotelname,lr_eval_string ( "{temp}" ));
web_url("0.00",
"URL=http://192.168.0.15/xxx/xxx/xxx.aspx?HotelName={hotelname}",
"Resource=0",
"RecContentType=text/html",
"Referer=http://192.168.0.15/xxx/xxx/xxx.aspx?hotelid=00101210&hotelname=%e5%8c%97%e4%ba%ac%e5%8d%8e%e5%87%af%e5%ae%be%e9%a6%86",
"Snapshot=t41.inf",
"Mode=HTTP",
LAST);
- loadrunner脚本乱码时采用lr_convert_string_encoding
- LoadRunner函数学习--lr_convert_string_encoding
- 解决loadrunner回放脚本时乱码问题
- loadrunner 脚本中文乱码
- LoadRunner函数详解之lr_convert_string_encoding
- LoadRunner录制脚本乱码问题
- LOADRUNNER录制脚本乱码问题
- LoadRunner回放脚本时中文字符乱码的问题解决
- Loadrunner | 录制脚本时出现乱码的解决方式
- 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_convert_string_encoding
- loadrunner Lr_类函数之lr_convert_string_encoding()
- lr_convert_string_encoding
- LoadRunner脚本中的乱码问题以及解决办法
- timeago.js自动将时间戳转换为更易读的时间轴
- ARM链接脚本
- Spring的外部依赖jar包
- loadrunner字符串常用函数精华版
- 八皇后的问题 递归用法学习
- loadrunner脚本乱码时采用lr_convert_string_encoding
- 筛法求素数,欧几里得算法求最大公约数
- lr_eval_string和lr_save_string 使用注意事项
- loadruner分析时各种图的认识
- chapter6 任务执行(Task execution)
- PHP 判断是否包含某字符串
- 一个简单的倒计时计时器
- Java的WEB应用性能问题定位方法总结
- 使用jmap和MAT定位内存泄漏OOM .