一、访问模式
1、ipv4环境
1)主动模式 PORT,PORT访问命令:
a)显示/目录
curl -v -u -T m.cap [用户名]:[密码] ftp://[ip1]:[port1]/ --ftp-port [ip2]:[port2] --disable-eprt
b)上传m.cap文件内容到根目录的c.cap中
curl -v -u -T m.cap [用户名]:[密码] ftp://[ip1]:[port1]/log.cap --ftp-port [ip2]:[port2] --disable-eprt
c)下载ftp服务器中根目录的log.cap文件到m.cap中,使用主动ip2,port2连接
curl -v -u [用户名]:[密码] ftp://[ip1]:[port1]/log.cap --ftp-port [ip2]:[port2] -o m.cap --disable-eprt
2)被动模式 PASV,PASV访问命令:
1)显示/目录
curl -v -u [用户名]:[密码] ftp://[ip]:[port]/ --disable-epsv
2)上传m.cap文件内容到根目录的c.cap中
curl -v -T m.cap -u [用户名]:[密码] ftp://[ip]:[port]/c.cap --disable-epsv
3)下载ftp服务器中根目录的log.cap文件到m.cap中
curl -v -u [用户名]:[密码] ftp://[ip]:[port]/log.cap -o m.cap --disable-epsv
2、ipv6环境
1)主动模式 EPRT,EPRT访问命令:
a)显示/目录
curl -v -u -T m.cap [用户名]:[密码] ftp://[ip1]:[port1]/ --ftp-port [ip2]:[port2]
b)上传m.cap文件内容到根目录的c.cap中
curl -v -u -T m.cap [用户名]:[密码] ftp://[ip1]:[port1]/log.cap --ftp-port [ip2]:[port2]
c)下载ftp服务器中根目录的log.cap文件到m.cap中,使用主动ip2,port2连接
curl -v -u [用户名]:[密码] ftp://[ip1]:[port1]/log.cap --ftp-port [ip2]:[port2] -o m.cap
2)被动模式EPSV,EPSV访问命令:
a)显示/目录
curl -v -u [用户名]:[密码] ftp://[ip]:[port]/
b)上传m.cap文件内容到根目录的c.cap中
curl -v -T m.cap -u [用户名]:[密码] ftp://[ip]:[port]/c.cap
c)下载ftp服务器中根目录的log.cap文件到m.cap中
curl -v -u [用户名]:[密码] ftp://[ip]:[port]/log.cap -o m.cap
二、功能测试点
1、用户登录
1)用户账户测试
用户名长度测试:
a)新建/修改用户,用户名为空
b)新建/修改用户,用户名长度为200位
用户名内容测试:
a)新建/修改中文用户
b)新建/修改英文用户
c)新建/修改中英文混合用户,用户名包含其他字符,例如“_”,“.”,"@"等
2)密码测试
密码长度测试:
a)用户密码为空
b)用户密码长度为1位
c)用户密码长度为200位
密码内容测试:
a)用户密码为中文
b)用户密码为英文
c)用户密码中英文混合,且有非法字符"_",".","@"等
2、文件传输
正常文件传输测试:
1)增量或覆盖上传/下载非空文件,文件内容(中、英文等)正常显示
2)删除ftp服务器的文件
文件大小传输测试:
1)增量或覆盖上传/下载空文件
2)增量或覆盖上传/下载大文件(例如,4G)
文件名称测试:
1)增量或覆盖上传/下载不存在的文件
2)增量或覆盖上传/下载文件名过长的文件
3)增量或覆盖上传/下载文件名为中文的文件
4)增量或覆盖上传/下载文件名为英文的文件
5)增量或覆盖上传/下载文件名为中英文混合,且包含非法字符“@”,“_”等
三、性能测试点
1、断点续传测试
2、磁盘空间已满,文件上传/下载测试
四、安全性测试点
1、用户登录输入错误重试多次
2、多用户同时登录
3、用户登录密码隐式显示
网友评论