51Testing软件测试论坛
标题:
LR中怎么将结构体转换成CHAR *类型呀?
[打印本页]
作者:
zgwcome
时间:
2010-9-4 23:06
标题:
LR中怎么将结构体转换成CHAR *类型呀?
因为LR中的socket 的SEND函数只能接受char *型,我想传一个结构体,怎么处理,请说说思路或详细方法,感谢!
作者:
msnshow
时间:
2010-9-5 14:48
结构体指的是?
作者:
zgwcome
时间:
2010-9-5 22:13
// 网络消息结构tag_Message
typedef struct tag_Message
{
unsigned int dwVersion; // 消息版本号
unsigned int dwDestIp; // 目的Ip地址
unsigned int dwSrcIp; // 源Ip地址
unsigned short wDestPort; // 目的端口
unsigned short wSrcPort; // 源端口
unsigned short wDestStreamId; // 目的连接标志
unsigned short wSrcStreamId; // 源连接标志
unsigned short wType; // 消息类型
unsigned short wEvent; // 消息事件号
unsigned int dwLength; // 消息体长度,pchContent长度
unsigned char* pchContent; // 消息体
}TMsg;
其他消息体内容(即pchcontent)也是一个结构体,如下:
//用户
typedef struct tag_User
{
int nUserID; //用户编号
char cUserName[16]; //用户名称
char cUserPsw[16]; //用户密码
int nGroupID; //所属分组ID
}TUser;
问题1:
我怎么将tag_User赋值给pchcontent????
问题2:
我要怎么样才能将消息结构tag_Message通过lsr_send将它发送出去??
作者:
zgwcome
时间:
2010-9-5 22:17
其他==其中
作者:
zgwcome
时间:
2011-2-9 15:07
自己解决。
作者:
qunce.liu
时间:
2011-2-10 00:13
关键是客户端向服务器提交请求时的数据结构是如何的,就是说实际上这个结构体是如何提交的,和开发人员联系,了解一下,或者通过脚本中的数据查看,本身LoadRunner就是类C语言的,你用C语言处理就可以。
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2