正常功能测试

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. 解决 macOS 上 iterm2 使用 rz/sz 卡死的问题
  2. python 数组基本用法
  3. 论文浅尝 | 从树结构的长短期记忆网络改进语义表示
  4. ftpclient读取服务器文件能获得文件名文件大小0_Spring WEB工程整合使用FTP,ftp文本文件解析入库,文件上传下载
  5. PHP简洁美观轻量级秀恩爱网站源码
  6. C++_函数的定义_函数调用_值传递_函数常见的样式_函数声明(重要)_函数分文件编写---C++语言工作笔记022
  7. 在 Mac 上如何使用 iCloud 钥匙串保护信息安全?
  8. 14道Python基础练习题(附答案)
  9. 淋雨量matlab,最小淋雨量问题
  10. 天河区办理水电、管道煤气、有线电视过户手续所需资料及地址 ...
  11. 微信加密与登录验证分析
  12. PaMIR: Parametric Model-Conditioned Implicit Representation for Image-based Human Reconstruction
  13. MATLAB-工具箱-如何导出拟合系数?
  14. dmp文件导入数据库服务器
  15. 模拟测试电脑性能软件,对比哪个模拟器好 六款电脑手游模拟器安兔兔性能测试跑分...
  16. “{:02d}”.format(i)什么意思
  17. 【pyecharts50例】渐变色效果柱状图(直方图)~
  18. python 绘图英文字体_如何在matplotlib和networkx中显示非英语字体?
  19. Nutch-2.2.1----Nutch过滤URL实践
  20. 我的测试之路(二):初识测试

热门文章

  1. 佳能镜头与相机的通信协议_佳能相机应该购买什么镜头?
  2. 计算机组成原理蒋本第四版课后答案,元珊
  3. FFMPEG解码函数流程图以及函数大致作用
  4. 免费数据恢复软件给你,你真的敢用吗?
  5. 权威发布 鸿蒙涅槃,《鸿蒙涅槃》曾圣雕塑首场发布会在河北美院成功举办
  6. vivo怎么升级到android最新版本,vivo公布安卓7.1系统更新计划,老款机型也能升级...
  7. 神武服务器维护内容,3月3日神武2维护解读:新界面+师徒系统
  8. pdf 模版 汉字和数字_写好汉字和数字,这是最标准的格式!(强烈推荐收藏)...
  9. 苹果手机序列号查询的4种方法!
  10. Mysql插入数据并返回其主键id