whoiswhoz 发表于 2010-8-10 14:25:07

新手遇到2个FTP测试问题

我用LR8.0
1.脚本报错
我的脚本很简单
Action()
{
         ftp2 = 0;
        ftp_logon_ex(&ftp2, "FtpLogon",
                "URL=ftp://aaa:aaa@192.168.0.20",
                LAST);
        lr_think_time(13);
        ftp_put_ex(&ftp2, "FtpPut",
                "SOURCE_PATH=ftpfile_2.dat", "TARGET_PATH=/s1/"
                "{NewParam}", ENDITEM,
                LAST);
        ftp_logout_ex(&ftp2);
        return 0;
}
报错是:
Action.c(17): Error -86011:Quit command failed;
不过不影响使用


2. 用controller模拟多用户时,10个出现错误。通过率只有30%,并且每次只有第3,6,9次能PASS。其他都fail。
同时还报错10次。errorAction.c(12): Error -86023:PORT failed; 500 Illegal PORT command
但我在VUG中,设置迭代10次,均都可完成
我的设置是每5秒增加一个用户。


谢谢大家回帖,最近才了解LR这软件,大家给点检查方向也好。

[ 本帖最后由 whoiswhoz 于 2010-8-10 14:33 编辑 ]

whoiswhoz 发表于 2010-8-10 14:59:19

运行成功的Vuser的日志
        (Just In Time log mode).
        (Log messages will be sent only when an error occurs).
        (To change this behavior, look at the Log tab in Run Time Settings).

Start auto log messages stack.
Ending iteration 1.
Ending Vuser...
Starting action vuser_end.
vuser_end.c(3): Error -86011:Quit command failed;
End auto log messages stack.



运行失败的
(Just In Time log mode).
        (Log messages will be sent only when an error occurs).
        (To change this behavior, look at the Log tab in Run Time Settings).

Start auto log messages stack - Iteration 1.
Starting action Action.
Action.c(6): Rendezvous wait
Action.c(9): Notify: Transaction "write" started.
Action.c(12): Error -86023:PORT failed; 500 Illegal PORT command

End auto log messages stack.

Start auto log messages stack - Iteration 1.
Action.c(12): Notify: Transaction "write" ended with "Fail" status (Duration: 0.0070).
Abort was called from an action.
Ending Vuser...
Starting action vuser_end.
vuser_end.c(3): Error -86011:Quit command failed;
End auto log messages stack.

skyzhu 发表于 2010-8-10 15:43:08

FTP服务器是否有连接数限制,看你的成功规则很像是有限制的
而脚本迭代是每次断开后继续下一个连接,所以不会有同时的连接
controller就不一样了,每个都是独立的,只管自己去连接

另外你的{NewParam}参数设置是怎么更新的,多个用户要都写同一个文件就挂了

whoiswhoz 发表于 2010-8-10 16:49:51

回复 3# 的帖子

谢谢ls
我修改了FTP设置有效果了(原来是proftpd的默认配置)
现在测试效果 是通过率提高50%,奇次项失败,偶次项通过。(第一次就失败,第二次能通过,没道理啊)我再研究研究。
现在的错误信息:
                (Just In Time log mode).
        (Log messages will be sent only when an error occurs).
        (To change this behavior, look at the Log tab in Run Time Settings).

Start auto log messages stack.
Virtual User Script started
Starting action vuser_init.
vuser_init.c(12): Error -86002:Failed to establish connection to 192.168.0.20:21
vuser_init.c(12): Error -86008:Logon Session failed
End auto log messages stack.


我原先测试的时候 是每5秒增加1个用户。5秒跑这个脚本足够,我想应该和脚本迭代事一个效果。

[ 本帖最后由 whoiswhoz 于 2010-8-10 16:57 编辑 ]

whoiswhoz 发表于 2010-8-10 17:10:08

{NewParam}参数设置是用unique number each iteration
每次的文件名都不一样 不会重复。

我测试100个用户, 一开始全加载上,也是50失败,50个成功。

头大啊
页: [1]
查看完整版本: 新手遇到2个FTP测试问题