51Testing软件测试论坛
标题:
我在 winsocket中录了一段 telnet的脚本,后面?
[打印本页]
作者:
zhangyj
时间:
2005-1-17 20:26
标题:
我在 winsocket中录了一段 telnet的脚本,后面?
我在 winsocket中录了一段 telnet的脚本,
我在telnet中 "get system stat" 应该得到以下内容:
Version: 2.80,build335,041122
db:4.510(11/22/2004 16:34)
s-db:2.151(11/19/2004 11:00)
可我怎样可以在 LR 中看到这个呢?用什么命令,是用
lrs_receive("socket0", "buf8", LrsLastArg); 这个吗??好像不对
有没有对 LR 函数说明的文档?
作者:
elitel
时间:
2005-1-18 08:28
lr中的函数名上按F1可以看到相关函数的说明。
作者:
吱吱
时间:
2005-1-18 10:59
lrs_save_param("socket0", LRS_LAST_RECEIVED, "RecvData", 200,100);
从最后一次接受的buffer中取第200个字节之后的100个字节的数据,保存在参数RecvData中。
之后对该参数怎么处理就是你的事了。
要找到数据在buffer中的位置,在data.ws中选中那个buffer,按F7,找到你想要的数据和它的位置。
作者:
zhangyj
时间:
2005-1-18 14:42
标题:
再问吱吱
有两个问题。RecvData 在 data.ws 如何声明,(send还是recv还是什么别的),如果写到 data.ws 中的 RecvData 里那如何在读出来呢。因为我要判断内容是否是我想要的。
作者:
zhangyj
时间:
2005-1-18 14:52
标题:
我明白了!
lrs_receive("socket2", "buf47", LrsLastArg);
lrs_save_param("socket2", NULL, "param1", 67, 5);
lr_output_message ("param1: %s", lr_eval_string("<param1>"));
lr_think_time(10);
lrs_send("socket2", "buf48", LrsLastArg);
作者:
marked
时间:
2005-1-18 17:10
请问吱吱
按照您说的我实际取的是一条记录,我只对其中一些字段进行参数化,如何进行?
操作如下:
lrs_receive("socket0", "buf203", LrsLastArg);
lrs_save_param("socket0", "buf203", "param1", 336, 29);
lr_output_message ("param1: %s", lr_eval_string("<param1>"));
我得到的结果如下:
\x00\x00\x00\x0500053\x0500000\x03kkk\x04发货\x02FH\x00\x00
其中:
“00053”是id
“kkk”是编号
“发货”是名称
“FH”是名称的拼音码
现在我要分别对其参数化,如何进行?发送区为buf188,需要替换buf188中的信息吗?如何替换?
谢谢!
[
Last edited by marked on 2005-1-18 at 17:32
]
作者:
吱吱
时间:
2005-1-20 10:43
标题:
Re:Marked
在data.ws里选中要参数化的数据,点击右键,选择“Replace with a parameter”,剩下的就和其它协议的参数化没什么区别啦:)
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2