51Testing软件测试论坛

标题: loadrunner变量为中文时出现的问题,召唤高手,谢谢 [打印本页]

作者: ljonathan    时间: 2009-5-20 16:13
标题: loadrunner变量为中文时出现的问题,召唤高手,谢谢
loadrunner录制时用的utf-8,可以录制到中文名字 李玮峰
但回放时,服务器端提示解析姓名错误,

问题继续:
用sinffer抓包查看,
同样的是用户名是:李玮峰
脚本录制时 loadrunner发给服务器的是  %E6%9D%8E%E7%8E%AE%E5%B3%B0    可以用url-decode还原为  李玮峰
但回放时,loadrunner发送给服务器的是  %C0%EE%E7%E2%B7%E5   不能用url-decode还原

请高手给解答下,分析下原因
很急

为什么同样的数据,两次却是不一样的呢?
作者: happyZXN    时间: 2009-5-20 17:41
在IE中,右键 编码/勾上 自动选择 和 uicode(utf8)    试试
作者: ljonathan    时间: 2009-5-20 18:05
问题已经解决了

多谢楼上的

结贴,结贴!
作者: ljonathan    时间: 2009-7-21 11:37
http://bbs.51testing.com/thread-109671-1-1.html

LR脚本中中文参数的一个解决办法

有一段关于信息搜索的脚本,需要每次输入不同的中文关键字。
中文参数选用file格式读取,但是每次执行都要报错。试过用lr_eval_string,lr_convert_string_encoding等方法,但是在web_custom_quest里头怎么用都不得行。
最后把参数的dat文件用notepad打开,再用utf-8格式另存了一下,总算可以用中文参数了。
不过在参数列表显示的那100行可全是乱码哦。


楼主说的是什么错误呢 ?
编译失败 ?

还是传输过去导致服务器错误?


我的问题是
脚本录制时 loadrunner发给服务器的是  %E6%9D%8E%E7%8E%AE%E5%B3%B0    可以用url-decode还原为  李玮峰
但回放时,loadrunner发送给服务器的是  %C0%EE%E7%E2%B7%E5   不能用url-decode还原
导致服务器验证中文参数时导致错误。。。

又录制了一遍如果什么也不动,即如果不参数化,按原值回放,可以成功。。
如果参数化,会出问题
不知道,改动了什么地方,导致这个问题的出现。。。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2