高手帮忙看一下啊,参数化出问题了,急救啊!
Action(){
lr_think_time(11);
lrs_create_socket("{socket}", "TCP", "LocalHost=0", "RemoteHost=192.168.1.122:80", LrsLastArg);
return 0;
}
大家帮忙看一下,我的这段代码为什么执行完了出错啊!{socket}是参数化socket的结果,参数是文件格式,内容是socket1、socket2、socket3、socket4,四个socket,然后迭代执行的。想创建四个socket来着。
Starting iteration 1.
Starting action Action.
Action.c(16): lrs_create_socket({socket}, TCP, ...)
Ending action Action.
Ending iteration 1.
Starting iteration 2
Starting action Action.
Action.c(16): lrs_create_socket({socket}, TCP, ...)
Action.c(16): Error : {socket} - Invalid argument. Error code : 10022.
Action.c(16): Continuing after error in Vuser script.
Ending action Action.
Ending iteration 2. 自己先顶一下,怕沉了,急救啊! 怎么还没有人回答啊,好着急啊。。。 是不是得关闭一下socket啊。。。。 原帖由 cqzmj 于 2010-5-23 21:12 发表 http://bbs.51testing.com/images/common/back.gif
是不是得关闭一下socket啊。。。。
我不能关socket啊,关了不就白创建了吗。我就是想创建完了不关,看服务器能同时承受多少连接数。 一定要有关闭才行的 :)貌似不关闭不行吧。 参数化失败了,第1次运行名称 {socket}
后面还是这个,所以报错了
socket名称参数不能这么来
char socket;
int i;
lrs_startup(257);
for( i=0; i<4; i++ )
{
sprintf (socket, "aa_%d", i);
lrs_create_socket(socket, "TCP", "LocalHost=0", "RemoteHost= xxxxxxxx:80", LrsLastArg);
}
[ 本帖最后由 skyzhu 于 2010-5-24 10:23 编辑 ] 我用了一个读取参数的函数
lrs_create_socket(lr_eval_string("{socket}"), "TCP", "LocalHost=0", "RemoteHost=20100408-1724:80",LrsLastArg);
这样就可以从参数列表socket中读取socket了,有空试试楼上的前辈提供的方法,感谢各位的帮助^_^
页:
[1]