• 0
  • 0
分享
  • Web测试中文件上传测试——软件测试圈
  • 彩霞红红 2024-10-22 16:00:24 字数 1328 阅读 51 收藏 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

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   2022软件测试行业前景如何?结果你来预测。链接:http://vote.51testing.com/   原则(Principles ),是每个人在行事中所遵循的准则。每个人都有自己的原则,或成人,或尚处襁褓。软件测试也有一套原则让每位软件测试从业人员去遵循,这些原则是前辈们前仆后继在无数的坑坑洼洼中总结出来的。  软件测试的原则是指帮助测试团队有效地利用他们的时间和精力来发现测试项目的隐藏bug的指导方针。从实际的实践和研究中,研究了以下 7 条软件测试的基本原则,以便测试人员在软件测试领域广泛应用。  原则一:测试证明软件存在缺陷  时至今日,依然有不少人容易犯错:没有发现错误的测试...
            0 1 1933
            分享
          • 最近在使用 Python3.4 做一些脚本实现,发现对于编码的处理上和 Python2.6 有很大的不同,就此机会把相关知识做个梳理,方便需要的时候查阅。先说下概念和差异: 脚本字符编码:就是解释器解释脚本文件时使用的编码格式,可以通过 # -\*- coding: utf-8 -\*- 显式指定解释器字符编码:解释器内部逻辑过程中对 str 类型进行处理时使用的编码格式Python2 中默认把脚步文件使用 ASCII 来处理(历史原因请 Google)Python2 中字符串除了 str 还有 Unicode,可以用 decode 和 encode 相互转换Python3 中默认把脚步文...
            1 3 1606
            分享
          •   一、越权漏洞  越权访问(Broken Access Control,简称BAC)是Web应用程序中一种常见的漏洞,由于其存在范围广、危害大,被OWASP列为Web应用十大安全隐患的第二名。所谓越权,顾名思义即超过当前用户的权力范围,越至不同用户或获得更高的系统权限的一类漏洞。具体到应用当中,当服务器处理用户发起的请求时,没有对该用户的操作权限进行判定,从而导致不法分子利用该漏洞篡改用户信息,达到增删改查的目的。该类漏洞在当前的测试中可通过Fiddler手工测试或Appscan自动扫描测试。越权漏洞一般可分为两类,即水平越权和垂直越权。  1.水平越权:水平越权是指角色权限相同的用户之间能...
            0 1 1794
            分享
          •   Instagram 正在为 Threads 开发一个成熟的网络应用程序,该程序将很快登陆 Windows 11 和 Windows 10 的微软应用商店。Instagram 的 Threads 应用程序在过去几个月里一直是新闻焦点,它是 Twitter 之外最方便用户使用的选择。就下载量和炒作而言,Threads 在推广上迄今已被证明是成功的,但在功能方面却落后于 Twitter 和其他基于文本的社交媒体应用。  Instagram 主管亚当-莫塞里(Adam Mosseri)表示,Threads 应用程序没有标签、完整的搜索功能或网络支持,但这种情况很快就会改变。在一系列关于 Threa...
            0 0 1007
            分享
          • 线上化、移动化的银行金融服务方兴未艾、持续深化,一个显著的标志就是手机银行成为银行领域金融科技发力的重点。整体页面文字的易读性、页面跳转的合理性、操作的便利性、功能响应的敏捷性、页面色彩和排版的美观性等,都是使用过程中用户视角下手机银行是否好用的评价对象。手机银行用户体验的重要性日益提升,但是目前体验性评价还存在方法、度量、标准上的一些不成熟之处。本文提出一种手机银行体验是否良好的量化评价方法,通过设置激励机制引导用户对手机银行的的业务模块或产品功能进行评分,支持对收集到的大量数据进行整体分析和分类分析,形成量化的用户体验评价指标,改善手机银行体验性测试中偏重于定性分析的现状。一、背景定量的体...
            0 0 1803
            分享
      • 51testing软件测试圈微信