51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2455|回复: 4
打印 上一主题 下一主题

[原创] 新手遇到2个FTP测试问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-8-10 14:25:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用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 -86011uit command failed;
不过不影响使用


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


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

[ 本帖最后由 whoiswhoz 于 2010-8-10 14:33 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 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 -86011uit 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 -86023ORT 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 -86011uit command failed;
End auto log messages stack.
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2010-8-10 15:43:08 | 只看该作者
FTP服务器是否有连接数限制,看你的成功规则很像是有限制的
而脚本迭代是每次断开后继续下一个连接,所以不会有同时的连接
controller就不一样了,每个都是独立的,只管自己去连接

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

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 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 -86008ogon Session failed
End auto log messages stack.


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

[ 本帖最后由 whoiswhoz 于 2010-8-10 16:57 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2010-8-10 17:10:08 | 只看该作者
{NewParam}参数设置是用unique number each iteration
每次的文件名都不一样 不会重复。

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

头大啊
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-12 14:09 , Processed in 0.074349 second(s), 30 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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