FTP测试设计

一、访问模式

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、用户登录密码隐式显示

你可能感兴趣的:(FTP测试设计)