51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2143|回复: 0
打印 上一主题 下一主题

[求助] socket协议简单问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2012-8-24 15:03:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 wangnancjn 于 2012-8-24 15:44 编辑

小弟loadrunner初学,对socket协议也不是很懂,去测试一个socket协议项目

想问下如果是socket协议中建立时套接字的"socket0"是根据什么来生成的,
我在项目中一个socket协议的客户端测试写了脚本,回放没问题,但是并发就会有一个用户报错,10053

由于项目中间停了,没有什么截图,就带回来一个脚本

vuser_init()
{
    lrs_startup(257);
    lrs_set_connect_timeout(20,0);
    lr_start_transaction("登录");
    lrs_create_socket("socket0", "TCP", "LocalHost=0", "RemoteHost=10.177.209.58:9090",  LrsLastArg);
    lrs_send("socket0", "buf0", LrsLastArg);
    lrs_receive("socket0", "buf1", LrsLastArg);
    lr_end_transaction("登录", LR_AUTO);
    return 0;
}

#include "lrs.h"


Action()
{
    lr_start_transaction("查询");
    lrs_send("socket0", "buf2", LrsLastArg);
    lrs_receive("socket0", "buf3", LrsLastArg);
    lr_end_transaction("查询", LR_AUTO);
    return 0;
}

date.ws
send  buf2 89
        "    31CDC002                                            00001             "
        "  20120822101\r\n"

recv  buf3 20364
        " 20306CDC0020000查询成功                                00001             "
        "  20120822101湘潭花园                                10号楼               "
        "                   01                                      王鹤宇         "
。。。。。
回公司用飞秋都做了脚本,回放也没问题,但是并发报错
飞秋的报错vuser_init.c(18): Error : socket2 - Address already in use. Error code : 10048.
不知道这个位置需要怎么处理,是每个用户可以单独用一个么,那么这样的话怎么设置参数。。。

飞秋的脚本:

#include "lrs.h"
vuser_init()
{
    lrs_startup(257);
lrs_create_socket("socket2", "UDP", "LocalHost=2425",  LrsLastArg);
    return 0;
}

#include "lrs.h"
Action()
{
    lrs_send("socket2", "buf133", "TargetSocket=192.168.2.170:2425", LrsLastArg);
   return 0;
}


date.ws:
send  buf133 360
        "1_lbt4_4#128#DC0EA1822FB2#0#0#0#2.5a:1345815876:Administrator:ADMIN-PC:419"
        "4592:20002:05c0e2c561fe1a8ea49e592441c96ca8c05081a8c02f9cf69ab9f58338ec348"
        "845d7652f227ad030fb4c22a7aa1d06443def8ea444852b7f954a501df19d7e03f60022593"
        "ed11de4b188284b62acd93cd6602c7411715501e5db6bb55572f2568641e0027670466d620"
        "9ec8da3ff4f6dc70abc2897587b5c194bff6106af3cd4:d2bcb960871a5900"
        "\x00\x00"


另外是不是如果要并发的话必须设置IP欺骗,我设置了IP欺骗,现在有3个IP


场景里设置


或者

都是2并发,还是会报错vuser_init.c(18): Error : socket2 - Address already in use. Error code : 10048.
求救

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-15 04:18 , Processed in 0.085500 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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