51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4903|回复: 12
打印 上一主题 下一主题

[原创] 用windows sockets协议录了一个telnet的脚本,多个并发执行的时候老报错

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-2-22 11:19:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
问大家一个问题,我用windows sockets协议录了一个telnet的脚本,多个并发执行的时候老报错,是不是需要做下参数化或者关联?如果是的话应该怎么做呢?
脚本如下:
Action()
{
    lrs_create_socket("socket0", "TCP", "LocalHost=0", "RemoteHost=192.168.0.100:443",  LrsLastArg);

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    lrs_close_socket("socket0");

    return 0;
}
错误信息为:Action.c(26): Error : socket0 - Software caused connection abort. Error code : 10053.
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-2-22 14:37:41 | 只看该作者
我想对登录的用户名和密码应该参数化吧!
多个用户并发是否有达到telnet限制的最大用户连接数?
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2016-9-29 13:45
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    3#
    发表于 2006-2-23 13:59:04 | 只看该作者
    端口要做参数化,不能同时打开同一个端口
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2006-2-23 16:34:24 | 只看该作者
    脚本中的端口只起中介的作用,不是真正去连的telnet端口,因此这一点没有影响;
    也不是用户名和密码的问题,因为查看loadrunner的日志显示为刚去连接的时候就断了,还没到输入用户名这一步呢,因此socket中断,就产生了10053错误。
    我的telnet服务器设置的最大连接数为150,但是显然在连接数低于这个值的时候就连不上了,不知道什么原因造成的:(
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2006-2-23 16:40:48 | 只看该作者
    不懂,但送上书一本,希望对你有帮助

    本帖子中包含更多资源

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

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2006-2-27 23:26:49 | 只看该作者
    你在运行脚本的时候能正常通过吗?
    应该本身脚本运行就存在问题的。脚本中session id是要做关联的,就是在buf5部分。还有……
    你具体说明白吧,你在测试什么?因为我最近也一直在搞这个东西。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2006-2-27 23:27:29 | 只看该作者
    还有你可以参看这个帖子,对流媒体服务器达尔文进行性能测试的总结

    是我同事写的。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
     楼主| 发表于 2006-3-2 14:29:46 | 只看该作者
    你指的session id是telnet的哪个参数啊?我测的是一个中介软件的转发功能
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2006-3-10 16:35:33 | 只看该作者
    A connection abort was caused internal to your host machine. The software caused a connection abort because there is no space on the socket's queue and the socket cannot receive further connections.

    WinSock description:  The error can occur when the local network system aborts a connection. This would occur if WinSock aborts an established connection after data retransmission fails (receiver never acknowledges data sent on a datastream socket).
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2010-11-1 15:29:39 | 只看该作者
    回复 5# suchboy


        收藏一下。呵呵
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2010-11-1 17:08:05 | 只看该作者
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2013-6-4 14:43:50 | 只看该作者
    没看明白。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2013-6-7 10:53:23 | 只看该作者
    求大神进来解决下。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-8 15:41 , Processed in 0.073830 second(s), 29 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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