51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3394|回复: 7
打印 上一主题 下一主题

[求助] loadrunner录制Socket协议接收数据为0的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-3-9 15:32:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
脚本如下:
int rc;
   int NumberOfBytes;
   char *ActualBuffer;
   
        lrs_create_socket("socket0", "TCP", "LocalHost=0", "RemoteHost=10.10.7.65:9866", LrsLastArg);

        lr_think_time(10);

        lrs_receive("socket0", "buf0", LrsLastArg);

        lr_think_time(10);

    lrs_save_param("socket0","buf0","param1",0,39);

        lr_output_message ("param1: %s", lr_eval_string("<param1>"));


    rc=lrs_receive("socket0", "buf0", LrsLastArg);


         if(rc==0){
                 lr_error_message("recieve data secessfull!");
         }
         else
                  {
                 lr_output_message("An error occurred while recieving the data, Error Code: %d", rc);

         }
回放log:

Action.c(16): lrs_create_socket(socket0, TCP, ...)
Action.c(20): lrs_receive(socket0, buf0)
Action.c(20): Mismatch in buffer's length (expected 39 bytes, 0 bytes actually received, difference in 39 bytes)
================================EXPECTED BUFFER================================
        "\x00\x11"
        "a"
        "\x03"
        "!"
        "\xd9\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x14\x00"
        "1009990307172810112"
===============================================================================
================================RECEIVED BUFFER================================
===============================================================================
Action.c(24): lrs_save_param(socket0, buf0, param1, 0, 39)
Action.c(24): Notify: Saving Parameter "param1 = \x00\x11a\x03!\xd9\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x14\x001009990307172810112".
Action.c(26): Notify: Parameter Substitution: parameter "param1" =  "\x00\x11a\x03!\xd9\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x14\x001009990307172810112"
Action.c(26): param1: \x00\x11a\x03!\xd9\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x14\x001009990307172810112
Action.c(29): lrs_receive(socket0, buf0)
Action.c(29): Mismatch in buffer's length (expected 39 bytes, 0 bytes actually received, difference in 39 bytes)
================================EXPECTED BUFFER================================
        "\x00\x11"
        "a"
        "\x03"
        "!"
        "\xd9\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x14\x00"
        "1009990307172810112"
===============================================================================
================================RECEIVED BUFFER================================
===============================================================================
Action.c(37): An error occurred while recieving the data, Error Code: 9101





这是什么原因呢。。。。刚刚接触LR,很多函数不是很清楚到底该怎么用,请各位高手指点迷津,多谢!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2011-3-28 15:53:13 | 只看该作者
看了看对写socket的脚本有了一些了解
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2012-4-27 10:52:05 | 只看该作者
我也有这些问题 难道没有人知道么
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2012-4-27 13:29:34 | 只看该作者
没看到发包啊
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2012-10-22 13:52:34 | 只看该作者
socket未接收到数据的问题解决了吗?有什么好办法吗?
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2012-10-22 13:53:00 | 只看该作者
socket未接收到数据的问题解决了吗?有什么好办法吗?
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2022-11-3 14:42
  • 签到天数: 7 天

    连续签到: 1 天

    [LV.3]测试连长

    7#
    发表于 2012-10-22 17:27:18 | 只看该作者
    建立连接之后,你这边不需要发包给服务器,服务器就能响应你么?
    至少要有一个lrs_send吧
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2013-7-1 18:22:46 | 只看该作者
    lrs_send,lrs_receive,要匹配
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-8 19:57 , Processed in 0.093108 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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