51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 9423|回复: 3
打印 上一主题 下一主题

[原创] 错误代码 10053 软件造成连接终止

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-8-4 13:41:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
软件造成连接取消。由于软件错误,造成一个已经建立的连接被取消。典型情况下,这意味着连接是由于协议或超时错误而被取消的。
脚本基本内容如下:
-------------------------
vuser_init()
{
    lrs_startup(257);

        lrs_create_socket("socket0", "TCP", "LocalHost=0", "RemoteHost=10.8.1.66:8000", LrsLastArg);

        return 0;
}
-------------------------
Action()
{
        int flag=1;

        flag=lrs_get_socket_handler("socket0");

        if(flag!=0){

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

                lrs_receive("socket0","buf1", LrsLastArg);
               
        }
       
        return 0;
}
-------------------------
vuser_end()
{
        lrs_close_socket("socket0");

        lrs_cleanup();

        return 0;
}
-------------------------
本应用程序使用的是socket短连接,将创建连接和关闭连接分别放在init和end中,在迭代次数大于1时就会抛出10053错误,将socket连接和关闭连接同时放在action中进行迭代多次就不会报该错误!
初步分析由于socket短连接导致,在一次发包收包结束后就将该socket连接断开,再次进行发包收包时就会报10053的错误。

以上仅为本人对错误的初步分析,大侠们知道报该错误的根本原因吗?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2011-8-10 15:49:20 | 只看该作者
我是迭代4次出问题,我头大的不行了,希望高人指点
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2011-8-10 16:24:48 | 只看该作者
如果你是为了模拟做一组数据收发,最好用抓包工具对你所要模拟的程序抓一组数据包,看看被测的程序是否在做收发后断开链接.

如果抓包结果为被测程序在进行收发后也会断开链接的话,那就只能把INIT和END里的部分放在ACTION里使用,这才是符合原程序的操作.

如果抓包结果为被测程序在重复收发间不会断开链接的话,那就看看2次收发间有什么是你脚本里遗漏的东西
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2011-8-10 16:26:49 | 只看该作者
回复 2# candyzc
你试试在收包前增加个几秒的thinktime
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-16 10:22 , Processed in 0.072733 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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