FTP服务器测试用例设计

一、用户登录

1.功能测试(Function test)

(1)注册用户名和密码——保存退出;
这里写图片描述
这里用一个隐藏文件.auth实现,保护用户名和密码的安全,将用户名和密码设置的过程作为用户注册。可处理不同的书写风格。
(2)连接服务器——连接成功;
运行服务器,客户端进行连接,成功后,出现如下界面:
这里写图片描述
(3)登录注册过的用户和密码,能否进入ftp交互界面——可以进入;
这里写图片描述
(4)登录未注册的用户名和密码,能否进入ftp交互界面——不可以进入,并提示错误消息;
这里写图片描述
(5)登录的用户名为中文字符,能否进入ftp交互界面——可以进入;
这里写图片描述
(6)登录的用户名有特殊字符,能否进入ftp交互界面——可以进入;
这里写图片描述
(7)密码是否显示——密码不可以见。

2.界面测试(UI Test)

(1)布局是否合理,连接上服务器之后,提示连接成功,并输出响应码和对应的消息;
(2)输入格式为先输入用户名,后输入密码;

3.性能测试(Performance Test)

(1)连接服务器成功后,进入登录界面,需要多长时间——不超过5秒;
(2)输入正确的用户名和密码,进入登录界面需要多长时间——不超过5秒;
(3)可以支持多少个用户同时登录——

4.安全性测试(Security Test)

(1)用户名和密码是否通过加密的方式,发送而给ftp服务器;
(2)密码是否可见;
(3)错误登录的次数限制。

二、文件上传

1.功能测试

(1)选择需要上传的文件,上传——上传成功;
(2)上传成功的文件名称显示——显示正常;
(3)查看,上传下载成功的文件——可以查看;
(4)删除上传成功的文件——可以删除;
(5)替换上传成功的文件——可以替换;
(6)上传文件是否支持中文名称的文件——支持;
(7)输入不存在的文件,上传——不能上传;

2.文件大小测试

(1)上传空文件——可以上传;
(2)上传文件大小为<4G——可以上传;
(3)上传文件大小为=4G——可以上传;
(4)上传文件大小为>4G——不可以上传;

3.文件名称测试

(1)文件名称过长——可以上传;
(2)文件名称全为字母——-可以上传;
(3)文件名称全为中文——可以上传;
(4)文件名称中包含特殊字符——可以上传;
(5)文件名称为中、英文混合——可以上传;

4.文件格式测试

(1)上传正确格式——上传成功;
(2)上传不允许格式——上传失败;
(3)上传压缩文件(多文件压缩)——上传成功;

5.安全性测试

(1)上传可执行文件(exe文件)——上传成功;
(2)上传时服务器已满——不可上传;

6.性能测试

(1)上传时网速慢——-超过一定时间,有重新上传的提示;
(2)上传过程中断网——提示上传状态;
(3)上传过程中服务器停止工作——提示上传状态;
(4)上传过程服务器资源利用率——在正常范围内;

7.界面测试

(1)上传界面美观性、易用性——显示正常;
(2)上传时根据不同情况,提示响应码和提示信息;
(3)测试响应码是否正确——正确;
(4)测试提示信息是否正确——正确;

8.其他测试

(1)有多个文件上传时,上传相同名称的文件——服务器最后只会显示一个相同文件;
(2)上传一个正在打开的文件——可以上传;
(3)上传过程中,是否可以取消上传的文件——不可以取消;

三、文件下载

1.功能测试

(1)选择需要下载的文件,下载——下载成功;
(2)下载成功的文件名称显示——显示正常;
(3)查看,下载成功的文件——可以查看;
(4)删除下载成功的文件——可以删除;
(5)替换下载成功的文件——可以替换;
(6)下载文件是否支持中文名称的文件——支持;
(7)输入不存在的文件,下载——不能下载;

2.文件大小测试

(1)下载空文件——可以下载;
(2)下载文件大小为<4G——可以下载;
(3)下载文件大小为=4G——可以下载;
(4)下载文件大小为>4G——不可以下载;

3.文件名称测试

(1)文件名称过长——可以下载;
(2)文件名称全为字母——-可以下载;
(3)文件名称全为中文——可以下载;
(4)文件名称中包含特殊字符——可以下载;
(5)文件名称为中、英文混合——可以下载;

4.文件格式测试

(1)下载正确格式——下载成功;
(2)下载不允许格式——下载失败;
(3)下载压缩文件(多文件压缩)——下载成功;

5.安全性测试

(1)下载可执行文件(exe文件)——可以下载;
(2)下载时服务器已满——不可下载;

6.性能测试

(1)下载时网速慢——-超过一定时间,有重新下载的提示;;
(2)下载过程中断网——提示下载状态;
(3)下载过程中服务器停止工作——提示下载状态;
(4)下载过程服务器资源利用率——在正常范围内;

7.界面测试

(1)下载界面美观性、易用性——显示正常;
(2)下载时根据不同情况,提示响应码和提示信息;
(3)测试响应码是否正确——正确;
(4)测试提示信息是否正确——正确;

8.其他测试

(1)有多个文件下载时,下载相同名称的文件——服务器最后只会显示一个相同文件;
(2)下载一个正在打开的文件——可以下载;
(3)下载过程中,是否可以取消下载的文件——不可以取消;

猜你喜欢

转载自blog.csdn.net/ZWE7616175/article/details/81564953