正常功能测试

1.选择符合提示的文件,进行上传是否能成功。
2.上传成功的文件名称是否显示正常,是否可以正常浏览。
3.文件上传过程中,是否支持取消,正在上传的文件。
4.文件上传过程中,在本地删除文件,是否支持删除。
5.是否支持多个文件同事上传。
6.文件上传过程中,是否支持文件的修改、移动和重命名。
7.批量上传过程中,部分文件,被撤销,是否会影响其他正常上传的文件。
8.批量上传过程中,发生异常中断,是部分未传完的文件撤销,还是全部文件撤销。
文件大小
1.上传大于限制条件的文件。
2.上传 小于限制条件的文件。
3.上传等于限制条件的文件。
4.上传文件大小为0的文件。

文件类型

1.如果文件有限制,选择限制的文件类型,进行上传。
2.如果文件没有限制,上传常用的文件类型。
图片常用格式:jpg/png/gif/bmp……
视频:mp4/avi/flv/mov/swf/wmv/qlv…
文档:doc/docx/sxw/xls/xlsx…
压缩包:zip/rar/7z/tar/gz/…
安装文件:exe/msi/bat…
文件名的命名
1.纯中文命名。
2.中文和英文的混合。
3.中文和数字。
4.中文和特殊字符(&¥@等)。
5.英文和数字。
6.英文和特殊字符。
7.纯英文文件名。
文件长度
1.1个字符。
2.10个字符。
3.100个字符。

安全测试

1.上传可执行的文件(如exe文件)
2.上传常见的木马病毒,提示危险文件不能上传。
3.上传时服务空间不足时,要有提示。
性能测试
1.上传时网速较慢(限速),持续一段时间是否会议提示(网络较慢)。
2.上传过程中断网,恢复网络后,是否能接着已上传的进度,继续上传。
3.上传过程中,服务器停止工作,是否有提示。
4.检查上传不同的文件,在不同的网络环境的响应速度,及系统资源占有。

文件路径检查

1.手动输入当前路径下存在的文件名,允许上传
2.手动输入当前路径下不存在的文件名,不允许上传
3.手动输入当前路径先不合法的文件名,不允许上传
4.手动输入正确的文件路径,允许上传
5.手动是输入不存在的文件路径,不允许上传
6.文件已打开,允许上传
文件上传中
1.文件上传中,文件被删除,上传失败
2.文件上传中,文件所在文件夹被删除,上传失败
3.文件上传中,文件名称被修改,上传失败
4.文件上传中,文件类型被修改,上传失败
5.文件上传中断网,上传失败
6.文件上传中取消上传
7.文件上传中关闭标签页、关闭浏览器
上传后
1.文件上传后如何存储?存数据库还是存缓存?
2.上传文件的数据是否转存数据库,写入数据库的信息是否准确
3.文件删除前端提示删除成功,对应数据库记录更新
4.文件上传后是否存缓存?使用时如何准确获取缓存?缓存更新是否合理?缓存是否定时删除?缓存空间预留是否合理?
5.文件删除前端提示删除成功,对应缓存记录更新
6.文件上传都是否可以下载-下载后内容与上传时一致
7.文件上传都是否可以预览-预览内容与上传时一致
8.文件上传成功后样式合理

上传权限验证

1.非授权用户不可上传
2.授权用户可以上传
3.非授权用户不可以删除
4.授权用户可以删除

补充:

1.有多个上传框时,上传两个相同的文件。
2.上传一个正在打开的文件,是否有提示。
3.附件为空时,是否还能上传,是否提示附件为空
4.上传过程中,关掉上传页面,文件是否会损坏。
5.如果有多个客户端,多个客户端同时上传同样的文件,系统如何处理。
6.如果有多个客户端,多个客户端同时上传多个文件,而文件中有个别文件名相同,系统如何处理。

软件测试常用测试点之文件上传相关推荐

  1. gz文件解压命令 linux_linux常用命令和文件上传(FZ)、解压、配置环境变量(JDK)

    第141次(Linux) 学习主题:Linux 学习目标: 掌握Linux常用命令 一.Linux常用命令 1-cd命令 change directory – 切换目录 特殊目录符号 :当前目录 –' ...

  2. 文件上传保姆级教程(原理,大小马,CTF,防御,绕狗一句话,upload-labs)

    文章目录 文件上传漏洞简历 产生原因 危害 容易出现文件上传漏洞的地方 概括 环境搭建 一句话马 一句话木马原理 webshell常用的一句话 图片一句话 小马与大马的区别 webshell管理工具 ...

  3. 怎么linux中创建虚拟路径,linux服务器创建虚拟路径解决文件上传路径隔离问题...

    需求环境 图片上传最简单的就是上传web项目下,这样图片与项目不可分离会产生很多不必要的影响.例如:重新部署项目需要把所有上传的图片再copy一份等. 图片与项目分离有好几种方式: 方式一.在linu ...

  4. java前后端分离的实现方式_采用前后端分离的方式进行开发,实现了几种常用的文件上传功能...

    MyUploader-Backend 单文件上传,多文件上传,大文件上传,断点续传,文件秒传,图片上传 简介 采用前后端分离的方式进行开发,实现了几种常用的文件上传功能. 前端采用 vue.js + ...

  5. ASP.NET中常用的文件上传下载方法

    ASP.NET中常用的文件上传下载方法 文件的上传下载是我们在实际项目开发过程中经常需要用到的技术,这里给出几种常见的方法,本文主要内容包括: 1.如何解决文件上传大小的限制 2.以文件形式保存到服务 ...

  6. asp.net web常用控件FileUpload(文件上传控件)

    2019独角兽企业重金招聘Python工程师标准>>> FileUpload控件的主要中能:向指定目录上传文件,该控件包括一个文本框和一个浏览按钮. 常用的属性:FileBytes, ...

  7. linux的常用操作——基于ftp的windows10和腾讯云centos操作系统之间的文件上传和下载

    \qquad在腾讯云服务器的centos操作系统上,安装vsftpd并进行配置,然后基于ftp实现windows10操作系统和腾讯云centos系统之间的文件上传和下载. 文章目录 1.基于腾讯云服务 ...

  8. H5文件上传测试点,整理一波。

    需求背景:为了方便用户上传自己手机内的本地视频,同时提高视频的分发量,故支持在移动端H5页面增加上传视频的功能. 原型图: 1.首页&上传素材空页面:     2.上传素材(有素材)& ...

  9. php swfupload handlers.js,SWFUpload 文件上传插件常用的配置讲解

    上传文件swfUpload 插件: 基本的文件上传涉及到的四个文件  (还有一个处理数据的php文件  这里没有涉及到) html页面: upload_window.html js文件: swfupl ...

最新文章

  1. ajax中url提交参数Undefined index: q in D:\xampp\htdocs\ajax.php on line 39
  2. 30针4k屏_华为发布智慧办公战略产品 企业智慧屏系列
  3. 关于Advisor注入
  4. Python基础-XML模块
  5. linux系统每月定时重启,linux系统定时重启.doc
  6. selinux 的管理
  7. Android之Only fullscreen opaque activities can request orientation
  8. mysql报错型手工注入_mysql手工注入教程
  9. 【hive】hive常见的几种文件存储格式与压缩方式的结合-------Parquet格式+snappy压缩 以及ORC格式+snappy压缩文件的方式
  10. 电脑应用程序错误怎么办_遇到电脑桌面应用程序无法正常启动(0xc0000142)怎么办?0xc0000142解决方法...
  11. 接口规范 8. 播出认证相关接口
  12. codeigniter mysql 存储过程_Codeigniter框架使用Mysql存储过程的例子
  13. UnauthorizedAccessException Invaild cross-thread access
  14. python设置执行服务环境变量_Python执行.sh脚本cataline环境变量配置
  15. 2022年6月25日PMP考试通关宝典-2
  16. 计算机内录,如何电脑内部录音,介绍一款可以录制电脑内部声音的工具
  17. 用 Python 计算综合测评中的专业成绩加权平均分
  18. 小学身高体重测试软件,学生测量身高体重秤,小学体检秤
  19. 淘宝订单自动确认收货的N种实现,秒杀面试官
  20. PTA L2-048 寻宝图

热门文章

  1. php中怎么写分页符,在pdf文档中插入手动分页符-PHP
  2. 关于微信公众平台 IP白名单介绍!
  3. php图文安装教程,phpstudy的安装及ThinkPHP框架的搭建图文讲解
  4. GTA侠盗猎车手:圣安地列斯 Mac
  5. zabbix源码编译
  6. iOS 实现扇形统计图
  7. angularJs的input验证提醒
  8. the application was unable to start correctly(0x000007b)解决方案
  9. JAVA_Lesson8(传智播客笔记之继承、单例设计模式懒汉式、饿汉式)
  10. tringUtils工具之StringUtils.isNotBlank()