• 0
  • 0
分享
  • Web测试中文件上传测试——软件测试圈
  • 彩霞红红 2024-10-22 16:00:24 字数 1328 阅读 106 收藏 0

  总体情况

  功能实现:

  (1)文件类型正确、大小合适。

  (2)文件类型正确,大小不合适。

  (3)文件类型错误,大小合适。

  (4)文件类型和大小都合适,上传一个正在使用中的图片。

  (5)文件类型大小都合适,手动输入存在的图片地址来上传。

  (6)文件类型和大小都合适,输入不存在的图片地址来上传。

  (7)文件类型和大小都合适,输入图片名称来上传。

  (8)不选择文件直接点击上传,查看是否给出提示。

  (9)连续多次选择不同的文件,查看是否上传最后一次选择的文件。

  文件上传

  文件上传功能测试的测试点

  1.选择符合要求的文件,上传,上传成功。

  2.查看下载上传成功的文件,上传的文件可查看或下载。

  3.删除上传成功的文件,文件可删除。

  4.替换上传成功的文件,文件可替换。

  5.路径是否可以手工输入,如不可以,给出提示。

  6.手动输入正确的文件路径,上传,提示上传成功。

  7.输入正确的文件路径,上传,在上传过程中,在本地修改上传文件名或文件类型。

  8.输入正确的文件路径,上传,在上传过程中,在本地修改上传文件夹名或文件类型。

  9.输入正确的文件路径,上传,在上传过程中,在本地删除上传文件。

  10.输入正确的文件路径,上传,在上传过程中,在本地删除上传文件夹。

  11.手动输入错误的文件路径,上传,提示不能上传。

  12.上传文件最大值,小于等于最大值,上传成功;大于最大值,上传失败。

  13.上传文件格式是否全部支持,图片:gif/jpg/bmp...文档:doc/ xls...压缩包:zip/rar...安装文件:exe/msi。

  14.上传文件是否支持中文名称,支持。

  15.文件名称的最大值、最小值,视需求而定。

  16.文件名称是否支持特殊字符(包括空格),视需求而定。

  17.上传过程断网,有提示上传是否成功。

  18.上传时网速很慢,超过一定时间,提示。

  19.界面测试-说明性文字是否正确。

  20.界面测试-提示性文字是否正确。

  21.选择好但是未上传的文件是否可以取消选择,可以取消选择。

  22.是否可以同时上传多个文件,视需求而定。

  23.上传多个文件过程中,一部分文件被移动,或被删除,或被改名,是否会影响其他文件的上传。

  24.上传多个文件过程中,如果出现异常中断,是全部上传被撤销还是部分上传被撤销。

  25.上传过程是否有取消正在上传文件的功能视需求而定。

  26.上传的目标机器硬盘空间不足时,上传文件是否会有对应的报警或提示。

  27.上传文件的过程中是否可以进行其他操作。

  28.如果出现上传失败,是否会有相应的错误日志记录。

  29.是否具有上传权限。

  30.是否可以多个客户端同时长传,如果多个客户端同时长传,如果上传的文件名和类型都相同时,系统会如何处理。

  31.如果允许多个客户端同时上传,而且一次可以上传多个文件,如果在两个不同的客户端上传的同一批文件中有个别上传文件名类型相同,有些不相同时,系统会如何处理。


作者:yoyo小小汐~    

来源:http://www.51testing.com/html/58/n-7798858.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 1、引言最近再整理测试开发相关的面试题,不是因为我有什么想法,而是被求职者折磨了。既然都准备寻找新的环境,那还不做充足的准备,总想着吃老本,希望遇到的面试官技术都不太好的。不可否认,有的时候确实能碰巧蒙混过关,但是在小鱼这里,就一个字:不要想,现实点!!!但是,为了能让各位求职者提前刷刷题,我也整理了一份移动APP的面试题。这份面试题,能记住,就可以完成小鱼80%的面试问答,剩余的 20%,会根据求职者的简历,进行扩展了哦。今天的移动APP面试题,分两部分,针对不同的求职者和面试官,毕竟不是所有的面试官都会这么深的技术。2、基础篇2.1开篇介绍,APP测试流程面试移动APP测试开发的同学,面试...
            2 3 14708
            分享
          • 大家都知道,测试Android系统原生态APP目前最好的工具使UiAutomation,随着DevOps的普及,我们需要尽早地发现程序中的缺陷,所以单元测试变得非常重要,Android系统推出了Espresso测试框架。Espresso与UiAutomation最显著区别在于UiAutomation可以测试一个APP多个界面(Active),而Espresso只能测试一个APP一个界面(Active),另外UiAutomation可以独立测试APP建立专门的Project,Espresso必须建立在待测APP同一个目录下。下面我向大家简单介绍一下Espresso。进行Espresso,首先在待...
            0 1 2827
            分享
          •   测试开发工程师就是测试中的软件开发工程师或测试中的软件设计工程师,目前许多组织都要求测试开发工程师这类专业人员能够参与应用程序开发以及所开发软件的测试。测试人员可以不参与软件开发的手工测试人员或质量分析人员。测试开发工程师通常参与开发高质量,健壮和高性能的代码,这对于自动化测试用例或设计可用作测试工具的测试框架很有用。测试开发工程师还审查了软件产品的设计和过程。测试开发工程师随着DevOps,敏捷和持续测试的增长,它的职责正在增加。  测试开发工程师具有熟练的开发和测试技能;另一方面,测试人员参与到准备和执行测试用例的工作中,无论是手工还是自动化。  测试人员是具有有限的编程技能,他们非常...
            0 0 1153
            分享
          •   在JMeter中有两种类型的处理器,即“前置处理器”和“后置处理器”,主要用来对其覆盖范围内采样器请求和响应的内容进行修改或截获。  【前置处理器】  “前置处理器”,又称预处理器,可以在我们发出“请求”之前执行一些相关操作。例如,假设我们需要通过JMeter爬取被测站点的所有链接并随意点击任意链接,检查其有效性,这就可以通过JMeter前置处理器中的“HTML Link Parser”来实现,该前置处理器会对指定主机/域名上所有链接进行解析和验证。  【前置处理器DEMO】  在针对服务端做压测时,我们往往需要有这样的工作场景,多个虚拟用户并发访问服务端,但每个用户请求的URL各不相同,...
            5 7 1465
            分享
          •   最近项目发补丁,笔者所负责的模块进行回归测试。提供的补丁版本在回归测试前已经进行过一些时日的测试,并且发现的故障也已经修复完成。但是情理之中意料之外的是,已经测试完成的功能陆陆续续又发现了几个故障,让笔者不得不检讨和怀疑自己。那么,这些故障为什么会测试遗漏呢?  经过笔者对比和总结,复测发现的故障主要出现在以下情况:  ·交互模块测试不充足,导致其他模块引用笔者测试模块时发现故障;  ·测试样本数据量小,无法触发大数据量场景下的故障;  ·非正常途径获取测试版本,导致故障未能及时发现;  ·版本升级,兼容性测试不足;  ·忽略一般类打印错误,导致数据残留;  那么,所述的这几种测试遗漏场景...
            0 0 1119
            分享
      • 51testing软件测试圈微信