51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2281|回复: 2
打印 上一主题 下一主题

[求助] 在线等待Error : socket1 - Software caused connection abort. Error code : 10053.

[复制链接]
  • TA的每日心情
    慵懒
    2015-7-1 14:28
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2013-9-4 14:51:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    [i=s] 本帖最后由 xinxiangyul 于 2013-9-4 14:57 编辑 [/i]

    这个问题我看到不止多少人问过,不过具体解决的办法是非常的少的,贴上代码
    1、录制的脚本中没有发现问题
    2、编译脚本没有问题
    3、录制已经关闭一些影响的工具,比如杀毒软件、防火墙
    4、软件是DELPHI开发,我采用Windows Socket协议
    5、回放有问题,这说明应该是软件的原因,还是其它的原因
    Virtual User Script started at : 2013-09-04 14:44:49
    Starting action vuser_init.
    vuser_init.c(12): lrs_startup(257)
    vuser_init.c(14): lrs_create_socket(socket0, UDP, ...)
    vuser_init.c(16): lrs_send(socket0, buf0)
    vuser_init.c(18): lrs_receive(socket0, buf1)
    vuser_init.c(18): Mismatch in buffer's length (expected 72 bytes, 0 bytes actually received, difference in 72 bytes)
    vuser_init.c(20): lrs_disable_socket(socket0, 1)
    vuser_init.c(22): lrs_close_socket(socket0)
    vuser_init.c(24): lrs_create_socket(socket1, TCP, ...)
    vuser_init.c(26): lrs_send(socket1, buf2)
    vuser_init.c(28): lrs_receive(socket1, buf3)
    vuser_init.c(30): lrs_send(socket1, buf4)
    vuser_init.c(32): lrs_receive(socket1, buf5)
    vuser_init.c(34): lrs_send(socket1, buf6)
    vuser_init.c(36): lrs_receive(socket1, buf7)
    vuser_init.c(36): Mismatch in buffer's length (expected 51 bytes, 0 bytes actually received, difference in 51 bytes)
    vuser_init.c(38): lrs_send(socket1, buf8)
    vuser_init.c(40): lrs_receive(socket1, buf9)
    [u][b]vuser_init.c(40): Error : socket1 - Software caused connection abort. Error code : 10053
    [/b]Abort was called from an action.

    粘上脚本代码
    vuser_init()
    {
        lrs_startup(257);

        lrs_create_socket("socket0", "UDP",  LrsLastArg);

        lrs_send("socket0", "buf0", "TargetSocket=CS-HUANGXJ:0", LrsLastArg);

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

        lrs_disable_socket("socket0", DISABLE_SEND);

        lrs_close_socket("socket0");

        lrs_create_socket("socket1", "TCP", "RemoteHost=CS-HUANGXJ:1433",  LrsLastArg);

        lrs_send("socket1", "buf2", LrsLastArg);

        lrs_receive("socket1", "buf3", LrsLastArg);

        lrs_send("socket1", "buf4", LrsLastArg);

        lrs_receive("socket1", "buf5", LrsLastArg);

        lrs_send("socket1", "buf6", LrsLastArg);

        lrs_receive("socket1", "buf7", LrsLastArg);

        lrs_send("socket1", "buf8", LrsLastArg);

        lrs_receive("socket1", "buf9", LrsLastArg);//注意,这里是脚本回放有问题的地方,求解,我相信还是有很多人出现这样的问题
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    该用户从未签到

    2#
    发表于 2013-9-16 15:37:52 | 只看该作者
    不知道是不是接收验证的问题  lr接收会验证字符串长度  如果和之前的不一样   就会超时 引发错误
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2013-9-16 22:01:16 | 只看该作者
    你可以抓包看一下,这个TCP连接应该已经RST了,你看是谁RST的。同时,你把日志开大一点,这样就更详细的说明问题了,我猜是client端很长时间没有给服务器发消息,导致服务器主动断开连接。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-7-5 17:07 , Processed in 0.067194 second(s), 25 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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