51Testing软件测试论坛
标题:
LR录制乱码问题
[打印本页]
作者:
xiaoxia318205
时间:
2010-10-14 16:05
标题:
LR录制乱码问题
录制完之后脚本:
"Name=ddlParentList", "Value=??", ENDITEM,
"Name=txtDeptPrincipal", "Value=??", ENDITEM,
"Name=txtUpperLeader", "Value=??", ENDITEM,
中文内容都显示成问号
修改之后脚本:
lr_convert_string_encoding(lr_eval_string("{NewParam}"),LR_ENC_SYSTEM_LOCALE,LR_ENC_UTF8,"str");
web_submit_data("DeptItem.aspx_2",
"Action=http://win2008test/JHSoft.Web.Departments/DeptItem.aspx?key=1&actionType=0&ouID=1",
"Method=POST",
"RecContentType=text/html",
"Referer=http://win2008test/JHSoft.Web.Departments/DeptItem.aspx?key=1&actionType=0&ouID=1",
"Snapshot=t120.inf",
"Mode=HTTP",
ITEMDATA,
"Name=__EVENTTARGET", "Value=btnYes", ENDITEM,
"Name=__EVENTARGUMENT", "Value=", ENDITEM,
"Name=__VIEWSTATE", "Value={Siebel_Analytic_ViewState8}", ENDITEM,
"Name=txtDeptID", "Value=", ENDITEM,
"Name=txtDeptName", "Value=", ENDITEM,
"Name=ddlParentList", "Value={str}", ENDITEM,
"Name=txtDeptPrincipal", "Value={str}", ENDITEM,
"Name=txtUpperLeader", "Value={str}", ENDITEM,
"Name=txtDeptOrder", "Value=", ENDITEM,
"Name=txtRemark", "Value=", ENDITEM,
"Name=deptid", "Value=1", ENDITEM,
"Name=IsApply", "Value=yes", ENDITEM,
"Name=deptPrincipalid", "Value=", ENDITEM,
"Name=upperLeaderid", "Value=", ENDITEM,
LAST);
但是输出的时候还是中文,请问各位是什么问题呢?
作者:
crazymartin
时间:
2010-10-14 16:14
lr 的vugen的Tools -> Recoding Options -> Advanced -> Support charset -> UTF-8 选上。
作者:
xiaoxia318205
时间:
2010-10-15 09:36
那个已经选上了,还是不行啊
作者:
xiaoxia318205
时间:
2010-10-15 09:38
本帖最后由 xiaoxia318205 于 2010-10-15 09:39 编辑
我需要对乱码部分进行参数化
lr_convert_string_encoding(lr_eval_string("中文乱码"),LR_ENC_SYSTEM_LOCALE,LR_ENC_UTF8,"str");
然后我对无法显示的“中文乱码”进行参数化
lr_convert_string_encoding(lr_eval_string("{NewParam}"),LR_ENC_SYSTEM_LOCALE,LR_ENC_UTF8,"str");
然后在需要用到中文的部分,替换成{str}
"Name=ddlParentList", "Value={str}", ENDITEM,
"Name=txtDeptPrincipal", "Value={str}", ENDITEM,
请问各位大侠们,这样做对吗?
在编译时,在回放日志中显示的还是乱码,是什么问题呢?
作者:
twinsczl
时间:
2010-10-15 16:00
乱码问题不需要参数化
你可以和开发沟通,修改编码格式
我在项目中就遇到过,两个页面编码格式不一致的问题
第一个页面显示正确的文字,第二个页面乱码
调整为UTF-8后,第一个页面乱码,第二个页面正确。
所以这个问题在于开发的编码规范
并且loadrunner会对乱码进行处理,对结果并无过大影响
作者:
cjp110212
时间:
2010-10-15 16:13
一般有乱码的地方都是中文,对中文做参数化的时候不多,一般是ID之类的字段需要做参数化,如果这个字段是你自己输入的话,那么直接输入英文吧!
作者:
xiaoxia318205
时间:
2010-10-18 17:29
看来还真是没有办法了,呵呵,多谢各位提出宝贵意见,我直接输入字母和数字了
作者:
androidone
时间:
2010-10-21 11:00
参数化采用的dat文件保存时选在utf-8模式,然后你运行脚本后查询数据库,虽然中文是乱码,但是数据库保存是正常的中文,这个应该算是loadrunner的一个bug,不支持中文的.dat参数化文件,
作者:
yuanyeqishi
时间:
2010-10-26 16:33
楼上是高手啊,确实是这样的
作者:
yuwenqian
时间:
2011-5-23 10:23
同样有楼主的困扰
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2