软件功能测试之文件上传(超详细)

文件上传和下载在软件功能测试中是非常重要的一部分,不管是传统项目,还是互联网项目,都离不开文件的上传和下载功能,目前市面上文件类型多种多样,涵盖了文本、图像、音频、视频、程序等多个领域。以下是详细的文件上传下载测试点:

一、文件上传测试点

1、文件类型

  •  系统对文件类型是否做限制,在限制范围内,则每一种类型都需要上传验证
  • 上传在类型限制之外的文件
  • 若系统对类型不做限制,则说明设计过于开放,系统会存在很大程度的风险和一系列未知的问题,测试需要对这些风险在测试报告中体现出来

2、文件大小(如:10MB-1G,可用工具生成指定大小的文件)

  • 文件大小为10MB的文件
  • 文件大小为1G的文件
  • 文件大小为小于10MB的文件
  • 文件大小超过1G的文件

3、文件名称(如长度在5-20个字符)

  • 验证文件名称长度为5
  • 验证文件名称长度为20
  • 验证文件名长度小于5
  • 验证文件名长度超过20
  • 验证文件名称含特殊字符
  • 验证文件名称没有扩展名
  • 验证文件名称上传后是否会变

5、其他

  • 是否支持断点续传
  • 上传进度是否显示
  • 文件数量是否限制
  • 上传后相关状态是否正常
  • 上传后数据库保存的路径是绝对路径还是相对路径
  • 上传后在服务器文件夹是否方便迁移
  • 上传后文件路径是否经过用算法优化,如hash等
  • 上传同名的文件系统怎么处理
  • 一个文件多次上传系统如何处理
  • 是否支持批量上传
  • 批量上传一次可上传多少个文件

二、文件浏览(系统支持的文件类型都单独进行如下验证)

  •  上传的文件能否正常浏览
  • 上传的文件和源文件内容对比,是否页数,内容等有缺失
  • 检查文件内容格式是否乱
  • 检查文件内容是否存在乱码(特殊字符,各种字体)
  • 同源文件对比是否清晰
  • 文件加载速度是否正常
  • 同一份电子文件翻页是否正常
  • 不同电子文件切换页面是否正常
  • 是否支持ocr提取,提取内容是否准确

三、文件下载测试点

  • 验证不同电子文件下载后是否完整
  • 下载过程中暂停后再下载是否正常
  • 下载过程中断网再连网能否继续下载
  • 下载不存在的文件能否正确提示

四、文件删除

  • 文件删除后,该文件是否在服务器上还存在
  • 文件被占用,删除是否有提示
  • 文件不存在,删除是否给出正确提示
  • 无权限,删除逻辑是否正常

五、安全测试

  • 文件查看是否需要指定权限
  • 文件下载是否需要开放权限
  • 若系统支持自动备份,验证删除后备份文件是否保留。

六、兼容性测试

  • 不同浏览器查看文件
  • 不同分辨率大小显示器查看
  • 手机上浏览是否正常
  • 跨操作系统的不通浏览器进行测试
  • 服务器各种CPU架构(x86架构,arm架构)
  • 服务器各种系统(windows,ios,linux)
  • 不同浏览器上传下载验证

七、性能测试

  • 文件加载速度是否正常
  • 多用户并发访问是否正常
  • 用工具对文件浏览进行压力测试
  • 用工具对文件上传进行压力测试
  • 上传过程中检查cpu、内存、带宽占用是否合理
  • 下载过程中检查CPU、内存、带宽占用是否合理

以上是部分文件相关功能测试点,具体还得结合实际场景进行测试

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

简单的事做好就不简单

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值