51Testing软件测试论坛
标题:
LR8.1为什么录制的脚本是乱码?
[打印本页]
作者:
chechesoft
时间:
2010-9-14 00:11
标题:
LR8.1为什么录制的脚本是乱码?
我用的LR8.1版本,IE6,只知道录制之前要设置浏览器里面的UTF-8,但是录下来还是乱码啊,请问还需要在哪儿设置呢?IE里面需不需要设呢?
恳望大侠们指教,谢谢!
作者:
PrefTest
时间:
2010-9-14 10:56
主要是服务器返回页面的编码设置
作者:
mr.bee
时间:
2010-9-14 15:22
录制脚本前在录制设置里面的advanced里面勾一下utf-8试试看
作者:
chechesoft
时间:
2010-9-15 11:32
标题:
回复 3# 的帖子
勾了的,还是不行。。。
作者:
msnshow
时间:
2010-9-15 13:31
可能本来就不是UTF-8编码的,勾了反而不对
作者:
chechesoft
时间:
2010-9-16 13:59
标题:
回复 5# 的帖子
昨天知道了系统编码是GB2312, 我录了好多遍,发现登录页面的中文没有乱码,但是脚本里面用的是web_submit_data函数。然后后面的受理页面因为有很多数据项,脚本里生成的web_custom_request函数,这时候的中文就全是乱码:
"BodyBinary=
<RootInfo>
<RowSet Name='SCustInfo4Na' FullName='com_asiainfo_openboss_obd_MPublicDef_SCustInfo4Na' Sts='U'>
<Row Sts='N'>
<Col Name='M_STRCUSTNAME' Sts= 'N' ID ='陈å\xAE\xB6é¹\\x8F' ></Col>
<Col Name='M_NCUSTTYPE' Sts= 'N' ID ='1' >[1]æ™\xAE\xE9\\x80šå\xAE\xA2æˆ\\xB7</Col>
<Col Name='M_NREGTYPE' Sts= 'N' ID ='1' >[1]Éí·ÝÖ¤\\x81</Col>
............//有很多个col name定义
<Col Name='M_NCREDITCLASS' Sts= 'N' ID ='1' >[1]æ™\xAE\xE9\\x80šçº§åˆ\\xAB--åŽä»˜è´¹ç”¨æˆ\\xB7</Col>
<Row>
</RowSet>
</RootInfo>",
LAST);
除了这个request,还有n个请求页面,n个地方需要做参数和关联,乱码不解决根本没法儿做啊。。。搜到有网友说用
lr_convert_string_encoding
这个函数,但是前提是你得知道哪个位置换哪批参数啊,我现在是完全没法子把参数文件和该替换的位置对应起来,,哪位大神来帮帮我啊。。。。。。。。。。。。。。
[
本帖最后由 chechesoft 于 2010-9-16 14:10 编辑
]
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2