51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5829|回复: 18
打印 上一主题 下一主题

[原创] 录制脚本出现错误

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-9-24 14:40:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用LR录制一个C/S系统的脚本时,录制完成后运行,出现错误"vuser_init.c(20): Error : socket1 - Address already in use. Error code : 10048.",英文是能看懂但不知道这个错误是什么意思,后面的错误代码10048,又有什么作用,请大家指点,谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-9-24 15:24:25 | 只看该作者
关注中……
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-9-24 15:31:36 | 只看该作者
应该是类似id冲突的问题,设置一下关联
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-9-24 16:35:45 | 只看该作者

你这个好象是在回访的时候出现的

或者在控制中出现的吧 解决方法很简单
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2007-9-24 16:37:34 | 只看该作者

你的那个肯定是本地断口

如果你没有使你的本地断口 随机话 那就注销吧 这个没有什么用处
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2007-9-24 16:46:39 | 只看该作者

你的那个肯定是本地断口

你的那个肯定是本地断口

如果你没有使你的本地断口 随机话 那就注销吧 这个没有什么用处

不明白你的意思,能说的详细些吗,就因为有这个错误,使得我在设置完Scenario后运行,全部失败,请指教,谢谢!
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2007-9-24 17:18:25 | 只看该作者

把那行删除就可以了

就那么简单
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2007-9-24 17:31:27 | 只看该作者

把那行删除就可以了

删除是可以去掉这个错误,但我想问下这个错误所对应的代码如下
  lrs_create_socket("socket1", "TCP", "LocalHost=3724", "Backlog=511",  LrsLastArg);
能告诉下是什么意思吗,谢谢!
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2007-9-24 17:34:01 | 只看该作者

把那行删除就可以了

另外把上个错误删除后,再编译运行后又会出现一个新的错误,如下所示
Action.c(30): Error : socket2 - Software caused connection abort. Error code : 10053.
这是为什么呢?请指教
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2007-9-24 17:38:08 | 只看该作者

你把代码复制上来

不然我不好说
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2007-9-24 17:43:55 | 只看该作者

你把代码复制上来

vuser_init
#include "lrs.h"


vuser_init()
{
    lrs_startup(257);

    lr_think_time(10);

    lrs_create_socket("socket0", "TCP", "LocalHost=0", "Backlog=50",  LrsLastArg);

    lrs_close_socket("socket0");


    lr_think_time(7);

    lr_think_time(8);

    return 0;
}


Action

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

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

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

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

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

    lrs_send("socket3", "buf32", LrsLastArg);

    lrs_close_socket("socket3");

    lrs_receive("socket2", "buf33", LrsLastArg);

    lr_rendezvous("find_kehu");

    lr_think_time(15);

    lrs_send("socket2", "buf34", LrsLastArg);

    lrs_close_socket("socket2");

    lr_start_transaction("find_kehu");

    lr_think_time(10);

    lrs_create_socket("socket4", "TCP", "LocalHost=0", "RemoteHost=amssyec.com:8000",  LrsLastArg);

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

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

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

    lr_think_time(56);

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

    lrs_send("socket4", "buf39", LrsLastArg);

    lrs_receive("socket4", "buf40", LrsLastArg);

    lrs_send("socket4", "buf41", LrsLastArg);

    lr_think_time(16);

    lrs_receive("socket4", "buf42", LrsLastArg);

    lr_end_transaction("find_kehu", LR_AUTO);

    return 0;
}

vuser_end

#include "lrs.h"


vuser_end()
{
    lrs_cleanup();

    return 0;
}
回复 支持 反对

使用道具 举报

该用户从未签到

12#
 楼主| 发表于 2007-9-25 10:38:11 | 只看该作者

等待解答

有人能帮我解答吗,否则我做的这个C/S测试就做不下去了,谢谢!
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2007-9-26 17:04:23 | 只看该作者
WSAEADDRINUSE (10048) Address already in use.

正常情况下每一个套接字地址(协议/IP地址/端口号)只允许使用一次。当应用程序试图使用bind()函数将一个被已存在的或没有完全关闭的或正在关闭的套接字使用了的IP地址/端口号绑扎到一个新套接字上时,该错误发生。

帮顶一下,呵
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2007-9-26 17:16:11 | 只看该作者

你这个好象贴的不全啊

ACTION BUF 怎么是从那么高的地方开始的 前面应该还有吧
最基本的也要创建个SOCKET2吧 怎么你那没有啊

[ 本帖最后由 Spark.lee 于 2007-9-26 17:17 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2008-1-18 13:11:19 | 只看该作者

常情况下每一个套接字地址(协议/IP地址/端口号)

补充一点是:(协议/IP地址/端口号)可能三者当中,你本地机器没有其中一个或三者都不一致;我曾经跟你一样,我把可以运行的脚本放到别的机器上运行就出现以上情况;
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2008-1-22 17:49:26 | 只看该作者

回复 10# 的帖子

Action()
{
    lrs_create_socket("socket0", "TCP", "LocalHost=0", "RemoteHost=192.168.1.1:554",  LrsLastArg);

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

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

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

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

    lrs_create_socket("socket1", "UDP", "LocalHost=15947",  LrsLastArg);

    lrs_send("socket1", "buf4", "TargetSocket=228.67.43.91:15947", LrsLastArg);

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

    lrs_close_socket("socket1");

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

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

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

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

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

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

    lrs_create_socket("socket2", "UDP", "LocalHost=3053",  LrsLastArg);

    lrs_create_socket("socket3", "UDP", "LocalHost=0",  LrsLastArg);

    lrs_send("socket2", "buf12", "TargetSocket=192.168.1.1:6971", LrsLastArg);

    lrs_create_socket("socket4", "UDP", "LocalHost=3055",  LrsLastArg);

    lrs_receive("socket3", "buf13", LrsLastArg);

    lrs_send("socket4", "buf14", "TargetSocket=192.168.1.1:6971", LrsLastArg);

    lrs_create_socket("socket5", "UDP", "LocalHost=0",  LrsLastArg);

    lrs_receive("socket5", "buf15", LrsLastArg);

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

    lrs_receive("socket2", "buf17", LrsLastArg);

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

    lrs_receive("socket5", "buf19", LrsLastArg);

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

    lrs_receive("socket5", "buf21", LrsLastArg);
——————————————————
删除socket1的UDP行后提示对应的socket1套接字不存在。
不删除的时候总是提示错误,socket1-地址已在使用。错误代码10048
回复 支持 反对

使用道具 举报

该用户从未签到

17#
发表于 2008-1-22 17:55:08 | 只看该作者

回复 10# 的帖子

Action()
{
    lrs_create_socket("socket0", "TCP", "LocalHost=0", "RemoteHost=192.168.1.1:554",  LrsLastArg);

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

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

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

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

    lrs_create_socket("socket1", "UDP", "LocalHost=15947",  LrsLastArg);

    lrs_send("socket1", "buf4", "TargetSocket=228.67.43.91:15947", LrsLastArg);

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

    lrs_close_socket("socket1");

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

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

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

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

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

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

    lrs_create_socket("socket2", "UDP", "LocalHost=3053",  LrsLastArg);

    lrs_create_socket("socket3", "UDP", "LocalHost=0",  LrsLastArg);

    lrs_send("socket2", "buf12", "TargetSocket=192.168.1.1:6971", LrsLastArg);

    lrs_create_socket("socket4", "UDP", "LocalHost=3055",  LrsLastArg);

    lrs_receive("socket3", "buf13", LrsLastArg);

    lrs_send("socket4", "buf14", "TargetSocket=192.168.1.1:6971", LrsLastArg);

    lrs_create_socket("socket5", "UDP", "LocalHost=0",  LrsLastArg);

    lrs_receive("socket5", "buf15", LrsLastArg);

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

    lrs_receive("socket2", "buf17", LrsLastArg);

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

    lrs_receive("socket5", "buf19", LrsLastArg);

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

    lrs_receive("socket5", "buf21", LrsLastArg);
——————————————————
删除socket1的UDP行后提示对应的socket1套接字不存在。
不删除的时候总是提示错误,socket1-地址已在使用。错误代码10048
回复 支持 反对

使用道具 举报

该用户从未签到

18#
发表于 2013-6-3 17:05:47 | 只看该作者
还是没看得。。。
回复 支持 反对

使用道具 举报

该用户从未签到

19#
发表于 2013-6-7 10:54:48 | 只看该作者
再次顶起。求大神解决下。。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-25 19:35 , Processed in 0.076856 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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