• 0
  • 0
分享

读者提问:文件下载,用例怎么写 ?

阿常回答:我们先给文件下载一个特定的场景:不支持批量下载,只能一个一个的下载。

一、文件下载测试点

一)基本功能

1、支持当前页面下载,还是新窗口打开另存为。

2、下载后比对文件,是否和上传时的文件完全一致。

3、注意文件名称为空、含特殊字符及文件名称较长的文件,下载后的文件是否和上传时的一致。

4、下载文件过程中断网,等网络恢复,看文件是否继续下载。

二)文件存储

1、文件上传到服务器之后,采用的是文件存储 NAS 还是对象存储 OSS。

2、文件上传到服务器之后,是否有做容灾备份。

三)安全问题

1、文件上传到服务器之后,文件名是否做了加密。

四)权限测试

1、不具备访问权限的用户是否能够访问。

2、不具备下载权限的用户是否能够下载。

五)性能测试

1、单用户下载 20M 文件的速率是多少,是否符合需求目标。

2、多用户并发下载 20M 文件的速率是多少,是否符合需求目标。

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 目录一、输入框二、搜索功能三、添加、修改功能四、删除功能五、注册、登录模块六、上传图片测试七、查询结果列表八、返回键检查九、回车键检查十、刷新键检查十一、直接URL链接检查十二、界面和易用性测试十三、兼容性测试十四、链接测试十五、业务流程测试(主要功能测试)十六、安全性测试十七、性能测试十八、测试中应该注意的其他情况一、输入框1.字符型输入框:(1)字符型输入框:英文全角、英文半角、数字、空或者空格、特殊字符 “~!@#¥%……&*?[]{}” 特别要注意单引号和&符号。禁止直接输入特殊字符时,使用“粘贴、拷贝”功能尝试输入。(2)长度检查:最小长度、最大长...
            1 10 7153
            分享
          •   2022软件测试行业前景如何?结果你来预测。链接:http://vote.51testing.com/  (笔给你,你来填~)  初识Git版本控制  自动化测试代码反复执行,如果借用持续集成工具会提高测试效率,那么需要我们把自动化测试代码发布到正式环境中,这时候用Git版本控制工具高效、稳定、便捷。  分布式版本控制  Git可以把代码仓库完整地镜像下来,有完整的历史记录,它可以与远端代码库进行交互。  简史  Git诞生于2005年,速度快,极适合管理大项目。  Git是什么  其他版本控制系统如SVN,是随时间变化的差异性文件比较,在某时间段某些文件进行更新。  Git是快...
            0 0 2197
            分享
          • 1. Locust基本介绍1.1 引言现在不管是互联网行业或者是传统行业,对性能的要求,都日渐增多,为了能更快更准确的定位问题,发现问题,解决问题,市面上出现了越来越多的性能测试工具,例如Jmeter,Loadrunner,Locus等,而今天,我们主要介绍的,就是Locust!很多人并不知道什么是Locust,包括使用python的人,因为不涉及到,所以不会去可以了解,那么,什么是Loucst,以及Locust的功能,有点是啥呢,跟着小鱼,往下看~1.2 简介Locust是开源的使用Python开发,基于事件,支持分布式并且提供Web UI进行测试执行和结果展示的性能测试工具。1.Locus...
            1 1 25730
            分享
          •   以下从死锁检测、死锁避免、死锁解决3个方面来探讨如何对MySQL死锁问题进行性能调优。  1、死锁检测  通过SQL语句查询锁表相关信息:  (1)查询表打开情况  SHOW OPEN TABLES WHERE IN_USE> 0  (2)查询锁情况列表SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS  (3)查询锁等待信息,其中blocking_lock_id是当前事务在等待的事务SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS ...
            0 0 1480
            分享
          •   在谈到软件测试工程师时,许多人还是会想到那些重复使用软件并试图在频繁的操作中发现 BUG的人,也就是人们常说的按照测试规范和测试案例来测试软件,检查软件是否有错误,判断软件是否稳定。但这是一个很老派和错误的观点。  由于以上观念,导致软测试工程师在最初的十年中基本上处于较低的地位,认为测试工程师从事的是技术含量不高、随时可以取代的重复工作。  据调查,国内的软件测试,在互联网刚刚兴起的十多年间被冷眼对待,特别是那些没有配备软件测试人员的中小型软件企业,测试工作往往由开发岗位兼任,通常只进行简单的白盒测试,这种做法在一定程度上等于让用户也充当了测试的角色,造成的后果往往是用户发现一堆问题后进...
            0 0 1376
            分享
      • 51testing软件测试圈微信