图片服务器测试报告

测试环境

操作系统:windows10(21H2)

浏览器及版本:Microsoft Edge版本 105.0.1343.42 (正式版本) (64 位)、Firefox104.0.1 (64 位)、

Chrome105.0.5195.127(正式版本)(64 位)

网络:VLAN局域网

设备:PC电脑一台,64位操作系统,i7处理器(16G,256G+1T)

测试过程

界面测试

测试目标:通过测试进行浏览,可正确反映业务的功能和需求,这种浏览包括窗口与窗口之间、字段与字段之间的浏览,以及各种访问方法的使用。窗口的对象和特征(例如:大小、位置、状态和中心)都符合标准。

测试范围:项目所有界面

技术:为每个窗口创建或修改测试,以核实各个应用程序窗口和对象都可正确地进行浏览,并处于正常的对象状态。

界面测试
序号 模块测试点预期结果测试结果
pag-001布局图片较多时,每一行最多五张图片是的一致
pag-002每张图篇的大小一致,都是200px*200px是的一致
pag-003每一张图片都在一个div框里面,图片左下角有图片名称,删除按钮是的一致
pag-004每一页最上面是标题,接下来左边是音乐播放器按钮,右边是图片上传按钮,中间部分展示的是已经上传到服务器上的图片,下方是动态视频是的一致
pag-005文字(标题,图片名称,按钮名称等)字体大小与需求一致一致
pag-006字体粗细与需求一致一致
pag-007是否斜体展示与需求一致一致
pag-008展示位置与需求一致一致
pag-009字体是否成功展示与需求一致一致
pag-010页面上上传图片的名称是否按照设置的大小、字体形式展示与需求一致一致
pag-011图片图片是否完全展示,即上传的图片和展示的图片内容一致是的一致
pag-012每一行的图片个数相等,展示风格一致是的一致
pag-013点击图片本身可以放大图片是的在删除图片后,点击顺序在删除图片后面的图片本身放大,展示的会是往后一位的图片
pag-014点击图片右边的放大按钮,也可以放大图片是的一致
pag-015可以左右滑动连续查看放大图片是的一致
pag-016其他浏览器大小发生改变,图片是否可以正常展示可以,界面自适应一致
pag-017插入的图片顺序是否是展示的顺序是的一致
pag-018页面最多展示多少张图片和磁盘空间关联未进行测试
pag-019图片名称过长时页面展示是否美观美观图片名称过长时,该图片展示框会比正常展示框略大

功能测试

测试目标:确保测试的功能正常,其中包括图片上传、图片删除、页面展示等。

测试范围:项目全部功能点

技术:利用有效的和无效的数据来执行各个用例、用例流或功能,以核实以下内容:

1.在使用有效数据时得到预期的结果。

2.在使用无效数据时显示相应的错误消息或警告消息。

3.各业务规则都得到了正确的应用。

测试表格如下:(可能会有一点不够专业,仅供参考,且因为篇幅问题省略了一部分测试用例)

上传功能
编号相关操作预期结果反馈结果
fun-001

点击“选择文件”按钮

出现电脑中资源选择的页面

一致

fun-002

点击“选择文件”按钮=>选择图片=>打开

方框中出现选择图片的名称

一致
fun-003

点击“上传”按钮

1.页面刷新,展示出刚刚上传的图片;

2.存放图片的位置会有新的经MD5转换名称后的文件出现;

3.数据库中会插入一条新数据

一致
fun-004不选择任何文件,直接点击“上传”出现弹窗“请选择图片后上传”一致
fun-005上传整个文件夹无法上传,只能打开文件夹一致
fun-006一次性上传多个文件无法选中多个图片文件一致
fun-007上传.jpg格式文件上传成功一致
fun-008上传图片名称为“R-C.jpg”

上传成功

一致
fun-009上传图片名称为“lion.jpg”(英文)上传成功一致
fun-010上传图片名称为“黄昏.jpg”(中文)上传成功一致
fun-011上传图片名称为“!123.jpg”(符号和数字)上传成功一致
fun-012上传.png格式文件上传成功一致
fun-013上传.zip格式文件上传失败一致
fun-014上传.txt文件上传失败一致
fun-015上传.docx文件上传失败一致
fun-016上传.pdf文件上传失败一致
fun-017上传.mp3文件上传失败一致
fun-018上传.mp4文件上传失败一致
fun-019上传.html文件上传失败一致
fun-020上传.exe文件上传失败一致
fun-021上传图片名称与数据库中图片名称相同,内容相同出现弹窗“上传图片重复”一致
fun-022上传图片名称与数据库中图片名称相同,内容不同出现弹窗“上传图片重复”一致
fun-023上传图片名称与数据库中图片名称不同,内容相同出现弹窗“上传图片重复”一致
fun-024上传文件大小大于磁盘空间剩余大小提示“磁盘空间不足,上传失败!”没有进行测试
fun-025上传图片大小是否限制无限制只针对19.1KB~6.15MB图片进行了测试,均可以正常上传
删除功能
编号测试点预期结果实际结果
del-001点击某一张图片下方的删除按钮,会出现删除提示弹框,成功删除可以一致
del-002能否批量删除一次只能删除一张图片一致
del-003删除某一张图片后,页面能否重新排版可以一致
del-004删除图片后,在服务器存放图片的路径下,该图片是否消失一致
del-005删除图片后,数据库中存放该图片的数据相应被删除可以一致
del-006删除相同名称的其中一个图片,不会对其它名称相同的图片产生影响可以一致
图片展示(加载)
编号测试点预期结果实际结果
show-001进入主页面,可以看到已经上传到图片服务器上的所有图片可以一致
show-002成功上传新图片后,页面会重新加载,展示出新上传的图片可以一致
show-003图片数量多了可以分页展示吗不能一致
show-004删除图片后,页面会重新加载排版可以一致
show-005在进行上传/删除操作后,重新进入主页面,页面渲染正常正常一致

非功能性测试 

针对兼容性,安全性,易用性,性能方面进行测试

非功能性测试
编号模块测试点预期结果
oth-001兼容性测试对于不同的浏览器,不同的操作系统,页面显示和功能是否可以正常使用(谷歌、火狐、IE、edge、360、safari等)正常
oth-002对于每一个浏览器的不同系统版本,页面显示和功能是否可以正常使用正常
oth-003对于不同的操作系统,是否可以正常使用正常
oth-004易用性测试页面功能按钮设计是否直观易用是的
oth-005上传图片时,只要选中图片输入框区域,即可上传图片可以
oth-006安全性测试上传图片超过最大限制值,服务器是否会崩溃
oth-007上传带有病毒的文件,会有提示“该文件携带病毒,不允许上传”
oth-008性能测试上传速度
oth-009删除速度
oth-010图片超过五十张时的上传速度和加载速度
oth-011多个用户进行上传、删除、加载功能

自动化测试

from selenium import webdriver
import time
from selenium.webdriver.common.by import By
import os
#打开页面并窗口最大化
driver = webdriver.Firefox()
driver.get("http://localhost:9000/Picture%20project/")
driver.maximize_window()

#上传图片
driver.find_element(By.CSS_SELECTOR, "[type='file']").send_keys(os.path.abspath("F:/haha.jpg"))
time.sleep(3)
driver.find_element(By.XPATH, "/html/body/div[2]/nav/div/form/div[2]/input").click()
time.sleep(3)

#删除图片
driver.find_element(By.XPATH, "/html/body/div[2]/div/figure/div/div[6]/button").click()
time.sleep(3)
alert = driver.switch_to.alert
alert.accept()
time.sleep(6)

driver.quit()

根据自动化测试生成html报告,可以更直观且集中的发现问题

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值