51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 7146|回复: 16
打印 上一主题 下一主题

[求助] loadrunner中关于socket协议的脚本编写

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2012-6-4 10:36:13 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
使用loadrunner socket连接 C++客户端。
部分代码如下:
lrs_create_socket("socket0", "TCP", "LocalHost=0", "RemoteHost=127.0.0.1:8008", LrsLastArg);
lrs_send("socket0","buf0",LrsLastArg);
....

data.ws:
send  buf0 143
“<?xml version='1.0' encoding='UTF-8'?><USERNAME>user<USERNAME><PASSWORD>123<PASSWORD><POST>12345<POST>”
-1

连接的服务端提示读取格式错误,怎么写buf0的XML内容能把发送到服务器端?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    无聊
    2018-5-15 18:25
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    17#
    发表于 2017-7-8 17:55:52 | 只看该作者
    data.ws 2 1
    send  buf0 143
    “<?xml version='1.0' encoding='UTF-8'?><USERNAME>user<USERNAME><PASSWORD>123<PASSWORD><POST>12345<POST>”
    -1
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2016-9-12 20:55:50 | 只看该作者

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2016-9-12 20:55:11 | 只看该作者

    直接上脚本

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2016-9-12 20:54:10 | 只看该作者
    闲话少说,直接上LR脚本

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2016-3-17 15:53:18 | 只看该作者
    LR录制Socket协议脚本,data.ws里面全是乱码,还有许多十六进制的数,真心要崩溃了,该怎么弄啊,哪路大神指点一下!!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2014-5-14 14:13:49 | 只看该作者
    发送的数据是这样的。
    send  buf0 50
    {
    "reqMsg" : {
      "tc" : "t0001",
      "id" : "1234567",
      "ctct" : "15800871857",
      "chnl" : "SMS_CH",
      "pdcd" : "jtyzm",
      "ctnt" : "短信内容。。。"
    }
    }
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2014-5-14 14:08:02 | 只看该作者
    回复 10# miscomputer

    怎么解决的?我也遇到这样的问题 ,发送的数据是json格式,,data里面该怎么写?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
     楼主| 发表于 2012-6-14 12:19:17 | 只看该作者
    有人吗!  
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
     楼主| 发表于 2012-6-12 10:22:46 | 只看该作者
    本帖最后由 miscomputer 于 2012-6-12 10:24 编辑

    传输采用的是CS模式的,但现在没有客户端,没办法录制,只能手写代码,模拟客户端发起请求,并接收响应的XML消息。 有谁做过类似的吗
    主要问题是不知道LRS 自身传输的过程,在传输编码选项里是NONE。服务器端和客户端都是TCP明文传输的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
     楼主| 发表于 2012-6-12 10:22:39 | 只看该作者
    传输采用的是CS模式的,但现在没有客户端,没办法录制,只能手写代码,模拟客户端发起请求,并接收响应的XML消息。 有谁做过类似的吗
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2012-6-6 12:15:26 | 只看该作者
    send  buf0 143  
    忘记是不是说发送的buf0的长度是143了  你可以看看,如果是143的话,意味这被截断了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2012-6-5 09:24:06 | 只看该作者
    最好先录制下,看看data里面的编码规则,然后再手写
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2012-6-4 18:57:13 | 只看该作者
    检查下标点符号是否全都是英文格式,我记得之前实践过一次,看到显示在data.ws中的数据是被LR自动转义后的脚本,不太清楚data.ws中的内容是不是必须要转义。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2012-6-4 17:32:14 | 只看该作者
    data.ws中的内容是你手写的?
    手写的难度很高啊。。。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2012-6-4 12:13:08 | 只看该作者
    后台支持的,而且后台经过处理只解析这样格式的XML,不然就打印readerr
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2#
    发表于 2012-6-4 11:13:27 | 只看该作者
    请确定你的后台是否支持这样的XML格式。
    <?xml version='1.0' encoding='UTF-8'?><USERNAME>user<USERNAME><PASSWORD>123<PASSWORD><POST>12345<POST>
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-9-22 09:59 , Processed in 0.099472 second(s), 29 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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