小妹录制socket 设置文本检查点 且检查的内容是乱码 问题详尽求解答
本帖最后由 irisfly89 于 2012-7-19 12:48 编辑帮帮小妹 是这样的 小妹录制了SOCKET协议一个注册场景的 像设置检查点 验证注册成功或者是异常
但是检查为汉字 会出现乱码 同时提取这个内容的函数 小妹也不熟悉 希望各位帮下忙 看怎么改改 怎么处理这样情况
lr_start_transaction("注册");
lrs_create_socket("socket0", "TCP", "LocalHost=0", "RemoteHost=10.1.110.2:56782", LrsLastArg);
lrs_send("socket0", "buf0", LrsLastArg);
lrs_receive("socket0", "buf1", LrsLastArg);
lrs_save_searched_string("socket0","buf1","session1","LB/BIN=responseDesc\":\"","RB/BIN=\"",1,0,-1);
lr_output_message("receive:%s",lr_eval_string("session1"));
// lr_convert_string_encoding("lr_eval_string(恭喜您,注册成功!)",LR_ENC_SYSTEM_LOCALE,LR_ENC_UTF8,"str");
// lr_convert_string_encoding("lr_eval_string(请求处理时发生异常)",LR_ENC_SYSTEM_LOCALE,LR_ENC_UTF8,"str");
lr_end_transaction("注册",LR_AUTO);
return 0;
} sendbuf0 372
"\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01"
"R"
"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
"{\"id\":0,\"registerTime\":\"2012-07-18 14:49:02\",\"name\":\"ttttt1\",\"p"
"ass\":\"111111\",\"repass\":\"111111\",\"province\":\"345\",\"question\":\""
"1\",\"answer\":\"1\",\"cname\":\"tttttt\",\"company\":\"chongqing\",\"cell"
"phone\":\"15922688564\",\"telephone\":\"021-48273512\",\"address\":\"ddddd"
"dttttt\",\"city\":\"349\",\"county\":\"ddddd\",\"version\":null,\"email\":"
"\"4767@qq.com\",\"userType\":\"1\"}"
recvbuf1 498
"\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xd0\x00"
"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
"{\"responseCode\":\"1\",\"responseDesc\":\"鎭枩鎮紝宸叉敞鍐屾垚鍔燂紒\""
",\"responseValue\":{\"id\":51,\"customerId\":null,\"name\":\"ttttt1\",\"pa"
"ss\":\"96e79218965eb72c92a549dd5a330112\",\"customerType\":3,\"version\":0"
",\"address\":\"ddddddttttt\",\"answer\":\"1\",\"cellphone\":\"15922688564\""
",\"city\":\"349\",\"cname\":\"tttttt\",\"company\":\"chongqing\",\"county\""
":\"ddddd\",\"province\":\"345\",\"question\":\"1\",\"registerTime\":\"2012"
"-07-18 14:49:02\",\"telephone\":\"021-48273512\",\"email\":\"4767@qq.com\""
",\"userType\":\"1\"}}" 为啥我觉得是一个Json的东西,走http协议的呢?干嘛非要用sockets呢? 回复 3# 云层
这个是C/S架构客户端 主要采取的就是 SOCKETS协议 如果不用这个 那用什么呢 ?虚心听取高见 本帖最后由 irisfly89 于 2012-7-20 10:01 编辑
都没人知道么 快来个人啊帮助我 我顶不能石沉大海 云层不是说了 为啥不用http协议
谁告诉你的C/S结构的就一定要socket协议 本帖最后由 irisfly89 于 2012-7-21 12:42 编辑
回复 7# edisonzhang
不是小妹不听取建议 NA个协议录制不了啊 大哥 我以前试过的 而且我们这个程序很多用SOCKET 开发也建议我用这个SOCKET 自动分析中没有分析出HTTP 我用的是socket加上oracle 如果是socket那么自己解包吧,没办法,乱码你就乱码验证咯,管它怎么编码的 我已经能实现验证了 正在想关联方面的问题 有一些会有mismatch的情况 嗯 希望能给点思路 谢谢 要么就让开发把那个中文乱码替换成英文 有助于性能测试
再或者就用那个 转码的函数试试肯定有一种搭配可以转成正确的格式 回复 11# 夏日摸摸茶
开发不愿意改 他很懒 觉得改成GB2312很麻烦 使用lr_convert_string_encoding函数来转换编码JIU OK 学一下怎么设置检查点
页:
[1]