51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 6028|回复: 18
打印 上一主题 下一主题

请问各位,data.ws中的数据怎么样做关联?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-11-7 11:12:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
"'""\x00""2""\x00""0""\x00""0""\x00""5""\x00""1""\x00""1""\x00""0""\x00""7""\x00""0""\x00""0""\x00""0""\x00""1""\x00""'" 请问各位,这些data.ws中的数据怎么样做关联?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2005-11-16 10:42:21 | 只看该作者
遇到同样的问题,求教……
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2005-11-16 10:57:15 | 只看该作者
看来楼主的问题还没解决,我也有啊?????
谁知道的说说看啊,谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2005-11-17 09:18:50 | 只看该作者
data.ws是一个什么文件呀?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2005-11-17 09:34:46 | 只看该作者
关注中
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2005-11-17 09:42:23 | 只看该作者
data.ws这个文件中它保存了你录制的时候所输入的数据
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2005-11-17 09:43:54 | 只看该作者
看来大家都同处在困惑中了,谁知道,就站出来,说一下咯。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2009-5-18 12:02:12 | 只看该作者

可以在data.ws文件里写代码不,目的是用语句产生不同的数据,好让ACTION里去读取

可以在data.ws文件里写代码不,目的是用语句产生不同的数据,好让ACTION里去读取。
有没有大虾知道啊?
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2009-5-18 12:11:24 | 只看该作者
不可以写代码,但是可以设参数 ,因为data.ws中 很多内容属于 机器码,解析比较麻烦,目前我推荐的方法是在 action中 设定参数 ,
然后 使用函数引用 ,来完成
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2009-5-18 12:12:52 | 只看该作者
那个东西是 socket发送的数据内容,应该不可以做关联
还有就是 貌似没有做关联的 必要 !



**************个人观点,
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2009-5-18 12:24:27 | 只看该作者
学习中
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2009-5-18 14:05:26 | 只看该作者
请15#的兄弟举例说明一下!
如:
lrs_create_socket(“socket0”, "TCP", "RemoteHost=192.168.0.137:30137",  LrsLastArg);
lrs_send(”socket0“, ”buf0“, LrsLastArg);

buf0只是发送数据的地址,怎么将其参数化呢,请教,请教。。。。
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2009-5-18 14:07:21 | 只看该作者
简单说一下关联怎么做把,使用lrs_save_param()函数来做
lrs_create_socket(“socket0”, "TCP", "RemoteHost=192.168.0.137:30137",  LrsLastArg);
lrs_send(”socket0“, ”buf0“, LrsLastArg);
lrs_recive("socket0","buf1",LrsLastArg);
lrs_save_param("socket0",LR_LAST_RECIVE,"param“,1,100)

通过这个写法可以把服务器buf1返回的内容保存到param参数中去,保存从第1位到100位的内容
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2009-5-18 14:24:48 | 只看该作者
楼上说的不太清楚,buf0只是地址字符串,这样传值好似不能达到将发送数据变量化的目的
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2009-5-18 14:41:51 | 只看该作者
我写的是关联的写法,如果你要参数化,那么直接在后面的buf2中将数据变成<param>就行了
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2009-5-18 15:06:14 | 只看该作者

回复 12# 的帖子

buf 0 参数化 很多方法呢,我给的例子里面有一种
还有一种
lrs_create_socket(“socket0”, "TCP", "RemoteHost=192.168.0.137:30137",  LrsLastArg);
如果你要参数的是字符型的
char  param[300 ];
memset(param,0,300);
lrs_set_send_buffer ("socket0", param, strlen(param));
//这句的作用就是 使用参数 param来代替 buf0
lrs_send(”socket0“, ”buf0“, LrsLastArg);

这样 你发送的就不是 buf0了 而是 param得值
回复 支持 反对

使用道具 举报

该用户从未签到

17#
发表于 2009-5-18 16:01:06 | 只看该作者
例如 data.ws 里面内容有:

;WSRData 2 1
send buf0 1
        " "
recv buf1 1
        " "
/*下面这个是我自己定义的*/
send ShareContent 600
"O fetion.com.cn SIP-C/2.0
F: {BufSid_s}
I: 17
Q: 5 O
K: ShareContent
T: sip:{BufSid_r}@fetion.com.cn;p=701
L: 425

<share-content id=\"2377dab7-02e9-4dcd-88e0-735c457a8363\"><caps modes=\"block;relay;p2p;p2pV2;relayV2;p2pV3\" max-size=\"2097151\" /><client outer-ip=\"\" inner-ip=\"192.168.130.16:1989;\" port=\"443\" /><fileinfo><transmit type=\"p2p\" session-id=\"xz4BBcV956359f36f8e4528a5e25f36119f724c\" /><file name=\"23.txt\" size=\"9\" url=\"\" md5=\"3f555a79beb9851235b2b59d17367a43\" id=\"2377dab7-02e9-4dcd-88e0-735c457a8363\" /></fileinfo></share-content>"

-1

------------------------------------------分割线---------------------------------------------------------


/*
  我要在ACTION 里面要使用我自己定义的这段字符串,那么我可以用这个命令
*/
char * rstbuf;   //字符串
int rstbufNum;   //字符串长度长度
lrs_get_buffer_by_name("ShareContent", &rstbuf, &rstbufNum);   //这个就是取DATA.ws的函数了。
rstbuf[rstbufNum] = '\0';   //字符串末尾追加结束符。

lr_log_message("------------->MSG: rstbuf = \n%s\n", rstbuf);  //打印出取出结果。

打印出的结果是:
------------->MSG: rstbuf =
send ShareContent 600
"O fetion.com.cn SIP-C/2.0
F: {BufSid_s}
I: 17
Q: 5 O
K: ShareContent
T: sip:{BufSid_r}@fetion.com.cn;p=701
L: 425

<share-content id=\"2377dab7-02e9-4dcd-88e0-735c457a8363\"><caps modes=\"block;relay;p2p;p2pV2;relayV2;p2pV3\" max-size=\"2097151\" /><client outer-ip=\"\" inner-ip=\"192.168.130.16:1989;\" port=\"443\" /><fileinfo><transmit type=\"p2p\" session-id=\"xz4BBcV956359f36f8e4528a5e25f36119f724c\" /><file name=\"23.txt\" size=\"9\" url=\"\" md5=\"3f555a79beb9851235b2b59d17367a43\" id=\"2377dab7-02e9-4dcd-88e0-735c457a8363\" /></fileinfo></share-content>"


如果你不参数化里面的 {BufSid_s} 和 {BufSid_r} 那么他按照文本打印,如果参数化则按照参数化替换。
这样能理解怎么用了吗?

[ 本帖最后由 Fin 于 2009-5-18 16:03 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

18#
发表于 2009-5-18 19:06:00 | 只看该作者
回复 支持 反对

使用道具 举报

该用户从未签到

19#
发表于 2012-6-10 16:31:48 | 只看该作者
关注中……
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-15 09:27 , Processed in 0.079582 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表