LR LoadRunner字符串编码转换的函数lr_convert_string_encoding
来源:互联网 发布:自考跟网络教育的区别 编辑:程序博客网 时间:2024/05/22 06: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",
- LR 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_convert_string_encoding
- lr:lr_convert_string_encoding函数
- LoadRunner函数学习--lr_convert_string_encoding
- LoadRunner函数详解之lr_convert_string_encoding
- loadrunner Lr_类函数之lr_convert_string_encoding()
- lr_convert_string_encoding函数
- 变态的LR---- LoadRunner
- 常用字符串编码转换的函数
- Loadrunner的字符串处理函数
- Loadrunner的字符串处理函数
- C++字符串编码转换函数
- lr字符串函数
- 接口 调用
- easyui 验证扩展
- DOM4J 知识详解 dom4j
- JavaScript知识点滴
- BatteryService分析与实例 [轉載]
- LR LoadRunner字符串编码转换的函数lr_convert_string_encoding
- Cocos2d-x win7 + vs2010 配置图文详解
- frame和bounds的区别比较
- iOS高效开发必备的10款Objective-C类库
- 关于特殊图片格式"点九"
- BatteryService学习摘要
- Android 开发中一种蛋疼的UI布局
- ProGuard混淆存在的问题
- 小感慨