51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2151|回复: 14
打印 上一主题 下一主题

[求助] 【加急】loadrunner 11 写发送udp报文,返回接受数据为空

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2016-5-23 11:51:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2016-5-23 11:52:35 | 只看该作者
本帖最后由 51zsedc 于 2016-5-23 12:26 编辑

#include "lrs.h"


Action()
{
        int rc;
        //--------------创建连接-----------------
        rc= lrs_create_socket("socket0", "UDP", "LocalHost=0", "RemoteHost=183.207.215.46:3478", LrsLastArg);
        if (rc==0){
        //判断连接是否创建成功
        lr_output_message("Socket was successfully created ");
        }
        else{
        lr_output_message("An error occurred while creating the socket, Error Code: %d", rc);
        }
    //lrs_create_socket("socket0", "UDP", "LocalHost=0", "RemoteHost=183.207.215.46:3478", LrsLastArg);

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

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

        lrs_close_socket("socket0");
    return 0;
}
;WSRData 2 1
send  buf0 86
        "\x00\x01\x00\x3c\x55\x63\xb2\xfa\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x01\x00\x14\x64\x73\x6c\x66\x6f\x72\x75\x6d\x2e\x6f\x72\x67x2f\x54\x52\x2d\x31\x31\x31\x20\x00\x06\x00\x20\x30\x30\x31\x30\x30\x31\x39\x39\x30\x30\x36\x30\x31\x33\x38\x30\x30\x30\x30\x36\x30\x30\x30\x37\x36\x33\x32\x64\x65\x33\x61\x66"
recv  buf1 199

-1



回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2016-5-23 11:54:29 | 只看该作者
虚拟用户脚本已从 : 2016-05-23 11:36:47 启动
正在开始操作 vuser_init。
vuser_init.c(6): lrs_startup(257)
正在结束操作 vuser_init。
正在运行 Vuser...
正在开始迭代 1。
正在开始操作 Action。
Action.c(8): lrs_create_socket(socket0, UDP, ...)
Action.c(8): callSocket: name: 44259340, socket type: 2
Action.c(8): callBind: socket: socket0 (836), local host: (null), local port: 0
Action.c(8): callConnect: socket: socket0 (836), remote host: 183.207.215.46  remote port: 3478
Action.c(8): callConnect: 从主机名(183.207.215.46)获取主机地址。
Action.c(11): Socket was successfully created
Action.c(18): lrs_send(socket0, buf0)
Action.c(18): callSend: socket: socket0 (836), buffer: buf0
Action.c(18): callSend: Mon May 23 11:36:47.173: reading buffer buf0
Action.c(18): callSend: Mon May 23 11:36:47.176: calling parameterization routines
Action.c(18): callSend: Mon May 23 11:36:47.180: translate buffer to binary
Action.c(18): callSend: Mon May 23 11:36:47.183: Translate data for printing
=================================SENT BUFFER=================================
        "\x00\x01\x00"
        "<Uc产"
        "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x01\x00\x14"
        "dslforum.orgx2fTR-111 "
        "\x00\x06\x00"
        " 001001990060138000060007632de3af"
===============================================================================
Action.c(18): callSend: Mon May 23 11:36:47.208: About to send 82 bytes to socket0 (836)
Action.c(18): callSend: Mon May 23 11:36:47.214: Waiting for writable socket 10 secs, 0 usecs
Action.c(18): callSend: Mon May 23 11:36:47.219: Trying to send 82 bytes
Action.c(18): callSend: Mon May 23 11:36:47.225: Sent in this iteration 82 bytes (total in all iterations 82 bytes)
Action.c(20): lrs_receive(socket0, buf1)
Action.c(20): fiInitRecv: socket: socket0 (836), buffer: buf1, expected size: 199
Action.c(20): callRecv: Mon May 23 11:36:47.248: About to read 199 bytes from socket0 (836)
Action.c(20): fiPerformReceive: Mon May 23 11:36:47.254: Waiting for readable socket 10 secs, 0 usecs
Action.c(20): fiPerformReceive: Mon May 23 11:36:57.261: Select timed out
Action.c(20): Mismatch in buffer's length (expected 199 bytes, 0 bytes actually received, difference in 199 bytes)
Action.c(20): fiCheckRecvMismatch: Mon May 23 11:36:57.296: reading buffer buf1
Action.c(20): fiCheckRecvMismatch: Mon May 23 11:36:57.303: calling parameterization routines
================================EXPECTED BUFFER================================
===============================================================================
Action.c(20): getAsciiReceivedBuffer: Mon May 23 11:36:57.321: Translate data for printing
Action.c(20): getAsciiReceivedBuffer: Mon May 23 11:36:57.324: Binary to ascii
================================RECEIVED BUFFER================================
===============================================================================
Action.c(20): callRecv:data was received from sunniwell-PC
Action.c(20): callRecv:0 bytes were received
Action.c(22): lrs_close_socket(socket0)
Action.c(22): callCloseSocket: socket: socket0 (836)
正在结束操作 Action。
正在结束迭代 1。
正在结束 Vuser...
正在开始操作 vuser_end。
vuser_end.c(6): lrs_cleanup()
正在结束操作 vuser_end。
Vuser 已终止。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2016-5-23 12:03:00 | 只看该作者
(⊙﹏⊙)b  重复了好多。
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2016-5-23 13:39:51 | 只看该作者
新手小白,求大神帮助。
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2016-5-23 15:31:20 | 只看该作者
求解答啊,各位大神。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    慵懒
    昨天 07:50
  • 签到天数: 2804 天

    连续签到: 3 天

    [LV.Master]测试大本营

    12#
    发表于 2016-5-23 15:37:31 | 只看该作者
    看看服务端日志记录如何,有没有错误显示

    评分

    参与人数 1测试积点 +10 收起 理由
    lsekfe + 10 积极回复获得测试积点10

    查看全部评分

    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
     楼主| 发表于 2016-5-23 15:56:53 | 只看该作者
    jingzizx 发表于 2016-5-23 15:37
    看看服务端日志记录如何,有没有错误显示

    这个我感觉是我的报文没有发到服务器上。所以服务器给我返回的是callRecv:0 bytes were received
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-7 03:27 , Processed in 0.079886 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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