51Testing软件测试论坛

标题: 新手请教有关winsockets协议下的data.ws字符格式问题 [打印本页]

作者: zheyekeyi    时间: 2009-10-26 10:34
标题: 新手请教有关winsockets协议下的data.ws字符格式问题
环境:
客户端位于XP 服务端位于2003
C#开发的C/S客户端 数据传输采用XML格式
通讯机制为Socket套接字
loadrunner 9.10

现象:
在data.ws中除了记录正常传输的字符串外,还有一部分是类似于16进制的字节码
比如(send buf7 318
    "\x00\x00\x01"
    ">"
    "\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00"
    "1"
    "\x00"
    "2"
    ....
        )
buf中只有">"、"1"、"2"这样的字符可识别出是传输的字符,其余的均为乱码。

求教:
请问如何能将buf中的数据格式更改为可识别的格式,去掉这些诸如“\x00”的字符串?

谢谢各位!
作者: zhong_z82    时间: 2009-10-26 11:42
标题: 回复 1# 的帖子
(send buf7 318
    "\x00\x00\x01"
    ">"
    "\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00"
    "1"
    "\x00"
    "2"
    ....
        )
这里你所说的"\x00\x00\x01"这种不是乱码,它是客户端信息,每次向服务器发送的不仅仅是你输入的部分,比如\x00这些可能就是转义后显示给你看的东西,实际上记录的是客户端的内容。
这些是去不掉的,不知道LZ想干嘛,是不是回放的时候很慢,buf内容对不上?
建议LZ用些高级协议,像RTE、ICA这些协议录制出来的就只有你输入和键盘的内容,但回放的时候不会判断返回传输是否结束,不过比较简单,小量并发还是支持的。

[ 本帖最后由 zhong_z82 于 2009-10-26 11:55 编辑 ]
作者: kuangquanshui    时间: 2009-10-26 11:45

作者: yxd2006    时间: 2012-6-10 16:57
关注中……




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