目录
项目简介:私人图库是一款登录之后实现图片列表的展示、图片的展示、以及图片的上传和删除功能的私人图片服务器。
测试核心:
功能+界面+安全性+易用性+兼容性+性能
测试用例点思维导图:
一、功能测试
1、登录功能:
- 输入正确的用户名和密码,登录成功!
- 只输入用户名,不输入密码,点击登录——》无法登录,并给出正确的提示。
- 只输入密码,不输入用户名,点击登录——》无法登录,并给出正确的提示。
- 用户名和密码都为空,点击登录——》无法登录,并顺序给出提示。
- 用户名可以输入汉字、英文、符号等。
- 登录成功后是否可以跳转到图库内容页面。
2、上传功能:
- 点击上传按钮,可以出现在本地电脑中进行资源选择的页面。
- 点击上传按钮,出现本地资源选择界面,选择图片文件后点击打开,返回到图库主页,此时输入框:从默认的“未选择任何文件” 变为 刚刚选择的“图片名称”。
- 点击上传按钮:①自动刷新图库页面;②下方图片列表展示中,将刚上传的图片插入到最后一条;③在数据库中插入相应的图片数据;④在本地存储地址插入加密后的图片文件信息。
- 图片类型为jpg 和 png的图片都可以正确上传。
- 不允许整个文件夹进行上传,只能打开后单个文件进行上传。
- 不允许一次上传多个文件,只能一次一个的进行上传。
- 上传文件的大小 大于 磁盘空间剩余的大小,提示“磁盘空间不足,上传失败”。
- 上传不存在的图片无法显示。
- 上传图片大小没有限制。
- 上传图片名称和数据库中图片名称一致:①图片名称相同,内容相同;②图片名称不同,但内容相同;③图片名称相同,但内容不同。
3、删除功能:
- 选择一张图片,点击图片下方的删除按钮,是否成功删除,且提示删除成功。
- 不能进行批量删除。
- 删除选中图片后,图库展示区不再显示该图片。
- 删除选中图片后,页面会发生重新排版,不影响图库内其余图片的顺序。
- 删除选中图片后,服务器本地磁盘存放图片路径下,相应的文件被删除。
- 删除选中图片后,数据库中存放该图片的相应数据被删除。
- 删除名称相同的其中一个图片,不会对其他同名图片产生影响。
4、图片列表展示功能:
- 主页面上展示所有上传的图片(不分页)。
- 上传成功后,会重新刷新页面,重新加载,展示页面上图片包含新上传的图片。
- 删除成功后,页面会重新加载并排版。
- 上传、删除、进入主页面,页面都会成功渲染展示图片。
5、异常情况:
- 数据库服务未启动,上传失败。
- 加载(展示)已经损坏的文件,Web前端页面不再展示。——》①文件本身损坏;②文件名称被篡改;③如何操作:直接删除、篡改文件名称。
- 上传已经损坏的文件,提示“该文件已经损坏”,请停止上传。
- 在上传的过程中停止服务,查看是否上传成功。——》①在点击上传按钮之前,停止上传,上传失败;②在点击上传按钮之后,停止上传,上传成功;③上传了之后断网,看能图片否正确展示;④停止服务方案:1>停止Tomcat服务 2>服务器主机关机。
- 弱网(不同网络环境下):登录、上传、展示图片列表、删除。
二、页面测试
1、布局
(1)登录界面:
-
页面布局是否合理。
-
logo是否正常展示。
-
名称是否正常展示。
-
登录按钮是否正常展示。
-
logo和名称是否有重叠情况。
-
提交框,功能栏展示是否一致。
-
浏览器大小发生改变,登录界面能否正常展示(界面自适应测试)。
(2)图库内容界面:
- 页面布局是否合理,按钮、输入框的布局是否合理。
- 图片是否完全展示,是否有重叠的情况出现。
- 当图片比较多的时候,每行只展示5张图片,其余的图片折行展示。
- 未选择需要上传的图片时,输入框显示“未选择任何文件”。
- 每个图片都在一个div标签中包裹,图片左下角是图片下面展示图片名字和删除按钮(名字在左下角)。
2、文字(标题,图片名称,按钮名称)
- 文字的大小。
- 文字的字体。
- 文字的粗细。
- 文字的展示位置。
- 文字是否是斜体。
- 文字是否出现乱码。
- 文字展示是否超过文本框。
- 页面上图片的名称是否按照设置的大小、样式来展示。
- 是否和需求一致
3、图片
- 每一张图片大小:200px * 200px。
- 上传的图片和展示的图片一致。
- 图片的展示每一行个数相同,风格一致。
- 图片放大:①点击图片可以放大图片;②点击页面右上角的放大按钮可以放大;③可以连续查看放大的图片。
- 浏览器大小发生改变,图片是否可以正常展示(界面自适应测试)。
- 页面最多展示多少张图片。
- 上传的图片顺序和展示的图片顺序是否一致。
- 图片名称过长时页面展示是否美观。
三、易用性测试
(1)登录页面:
- 未输入用户名登录,提示“用户名不能为空”。
- 未输入密码登录,提示“密码不能为空”。
- 用户名和密码都未输入,顺序给出提示“用户名不能为空”。
(2)图库内容页面:
- 上传图片时,只要选中图片输入框,就可以上传图片。(不一定非要点击按钮)‘
- 页面功能按钮设计直观易用——①上传图片的按钮在用户的右上角,符合用户的操作习惯;②删除图片在每张图片正下方 一一对应,且标注为醒目的颜色。
四、安全测试
- 登录密码加密显示。
- 通过URL直接访问图库内容界面,无法显示图片信息。
- 上传带有病毒的文件,会提示“该文件携带病毒,不允许上传”。
- 上传图片超过最大限制值,服务器是否会崩溃。
五、兼容性测试
- 各种浏览器上该图库能否正常运行——谷歌、火狐、IE、EDG、QQ浏览器、360浏览器、搜狗浏览器。
- 各种浏览器的不同版本——市场上的主要版本。
六、性能测试
- 打开登录页面需要多久。
- 登录成功页面跳转需要多久。
- 图片上传速度。
- 图片删除速度。
- 当图片超过50张时,主页的图片展示速度。
- 图片上传后,页面重新排版刷新速度。
- 图片删除后,页面重新排版刷新速度。
- 多个用户进行上传、删除、图片展示加载功能 ——LoadRunner