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