⽂件上传的测试点整理
threadlocal内存泄露原因
多⾓度分析⽂件上传的测试点,个⼈能⼒有限,分析的⾓度如下,仅供参考哈~
上传正常功能测试:
选择符合要求的⽂件,是否上传成功;
上传成功的⽂件名称是否显⽰正常,是否可以正常浏览(视频、⾳乐、图⽚);
上传⽂件过程中是否⽀持取消正在上传⽂件;
在上传过程中,在本地删除上传⽂件是否正常处理;
批量上传多个⽂件过程中,⼀部分⽂件被移动,或被删除,或被改名,是否会影响其他⽂件的上传;
批量上传多个⽂件过程中,如果出现异常中断,是全部上传被撤销还是部分上传被撤销;
⽂件⼤⼩:
通常情况下,系统会设定上传⽂件⼤⼩的上限值,在考虑上传⽂件⼤⼩时,包括以下⼏种情形:
js特效代码显示时钟
jsp中文全称
css旋转90度
⽂件⼤⼩为0字节⽂件, 1KB, 200KB, 2MB, 20MB,2G等;
符合格式,总⼤⼩稍⼩于限制⼤⼩的⽂件;
符合⽂件,总⼤⼩等于限制⼤⼩的⽂件;
equivalent的符合⽂件,总⼤⼩稍⼤于限制⼤⼩的⽂件;
⽂件类型:
(1)⽂件类型是否有限制,如果有限制按照要求进⾏测试;若上传类型没有限制,则测试⽤例要考虑的以下⼏个⽅⾯:各种常见的⽂件类型,包括jsp、iso、apk等,以及各种视频、⾳频和图⽚等。
图⽚:jpg/png/gif/bmp…
视频:mp4/avi/flv/mov/swf/wmv/qlv…
⽂档:doc/docx/sxw/xls/xlsx…
压缩包:zip/rar/7z/tar/gz/…
安装⽂件:exe/msi/bat…
(2)关于⽂件名:
纯中⽂
中⽂和英⽂混合
中⽂和数字
中⽂和特殊字符(&*等)⽂件名
英⽂和数字
英⽂和特殊字符
纯英⽂⽂件名等;
(3)⽂件名长度:
1个字符
10个字符
100个字符等;轮博号购买
(4)⽂件存储位置:D:\⽂件,计算机\C盘\⽤户\⽂件夹\⽂件,…\⽂件夹1\⽂件夹2\⽂件夹3\⽂件夹4……⽂件;
(3)⽂件名称测试:
⽂件名称过长;
⽂件名称达到最⼤长度(中⽂,英⽂或组合类型)上传后名称显⽰是否正常;
⽂件名称较长、较短,页⾯排版是否正常;
⽂件名称中包含特殊字符;
⽂件名全为中⽂;
⽂件名全为英⽂;
⽂件名为中、英混合;
安全性测试:
上传可执⾏⽂件(exe⽂件);
上传常见的⽊马⽂件,-提⽰不能上传;
上传时服务器空间已满,有提⽰;
性能测试:
上传时⽹速较慢(限速),当超过⼀定时间,是否有提⽰;
上传过程断⽹,有提⽰是否上传成功;
上传过程服务器停⽌⼯作,是否有提⽰;
上传过程服务器的资源利⽤率,是否在正常范围;
检查上传不同的⽂件在不同的⽹络环境响应速度,及系统资源占⽤;
界⾯测试:
界⾯美观性、易⽤性(tab跳转的顺序是否正确),显⽰正常(根据需求);
⽂案⽂字是否正确,是否存在错别字;
正确/错误提⽰性⽂字是否正确;
说明性⽂字是否正确;
其他:
有多个上传框时,上传相同名称的⽂件;
上传⼀个正在打开的⽂件;
上传过程中是否有取消正在上传⽂件的功能;
保存时有没有已经选择好,但没有上传的⽂件;
选择好但是未上传的⽂件是否可以取消选择;
附件为空时,上传按钮是否可⽤,是否有提⽰信息,提⽰信息是否明确;
附件由于某种原因上传失败,系统是否可正常处理(⽹络突然断掉、⽂件本⾝出;
现损坏、上传中途客户不⼩⼼认为关掉上传对话框时,是否正常处理;
⽂件⼤⼩为临界值时,系统是否可以正常处理;
⽂件选择后,点击上传按钮,提⽰信息显⽰出来所要花费的时间;
⽂件上传成功后,⽂件名的编写是否符合⽤户要求的规则;
是否可以多个客户端同时长传,如果多个客户端同时长传,如果上传的⽂件名和类型都相同时,系统会如何处理;
如果允许多个客户端同时上传,⽽且⼀次可以上传多个⽂件,如果在两个不同的客户端上传的同⼀批⽂件中有个别上传⽂件名类型相同,有些不相同时,系统会如何处理;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。