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 ='陈&aring;\xAE\xB6é&sup1;\\x8F' ></Col>
<Col Name='M_NCUSTTYPE' Sts= 'N'  ID ='1' >[1]&aelig;™\xAE\xE9\\x80š&aring;\xAE\xA2&aelig;ˆ\\xB7</Col>
<Col Name='M_NREGTYPE' Sts= 'N'  ID ='1' >[1]&Eacute;í·&Yacute;&Ouml;¤\\x81</Col>
............//有很多个col name定义
<Col Name='M_NCREDITCLASS' Sts= 'N'  ID ='1' >[1]&aelig;™\xAE\xE9\\x80š&ccedil;&ordm;§&aring;ˆ\\xAB--&aring;Ž&auml;&raquo;˜è&acute;&sup1;&ccedil;”¨&aelig;ˆ\\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