51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 4254|回复: 5
打印 上一主题 下一主题

[原创] LR中怎么将结构体转换成CHAR *类型呀?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-9-4 23:06:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
因为LR中的socket 的SEND函数只能接受char *型,我想传一个结构体,怎么处理,请说说思路或详细方法,感谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    奋斗
    2022-5-8 19:23
  • 签到天数: 137 天

    连续签到: 1 天

    [LV.7]测试师长

    2#
    发表于 2010-9-5 14:48:02 | 只看该作者
    结构体指的是?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2010-9-5 22:13:59 | 只看该作者
    // 网络消息结构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将它发送出去??
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2010-9-5 22:17:15 | 只看该作者
    其他==其中
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
     楼主| 发表于 2011-2-9 15:07:33 | 只看该作者
    自己解决。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2011-2-10 00:13:13 | 只看该作者
    关键是客户端向服务器提交请求时的数据结构是如何的,就是说实际上这个结构体是如何提交的,和开发人员联系,了解一下,或者通过脚本中的数据查看,本身LoadRunner就是类C语言的,你用C语言处理就可以。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-5-10 01:33 , Processed in 0.067928 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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