• 0
  • 0
分享

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

阿常回答:我们先分别给文件上传一个特定的场景。

文件上传:每个文件大小不超过 20M,文件个数不超过 10个,文件格式不限。

一、文件上传测试点

一)文件大小

1、文件大小 0 KB,上传时是否有提示。

2、文件大小 19.8 M,是否能上传成功。

3、文件大小 20.2 M,是否能上传成功。

4、文件大小,是提交前校验,还是提交后校验。

二)文件个数

1、上传文件个数 1个,是否能上传成功。

2、上传文件个数 10个,是否能上传成功。

3、上传文件个数 11个,上传时是否有提示。

4、上传文件个数,是提交前校验,还是提交后校验。

三)文件格式

1、验证所有支持的文件格式是否都能上传成功。

四)文件名称

1、文件名称为空,上传后文件名称显示是否正确。

2、长文件名称较长,上传后文件名称显示是否正确。

3、文件名称含特殊字符,上传后文件名称显示是否正确。

五)删除文件

1、上传的文件是否支持删除,能否删除成功。

2、删除文件后重新上传文件,文件上传成功。

六)断点续传

1、上传文件过程中断网,等网络恢复,看文件是否继续上传。

二、文件下载测试点

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

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

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

4、注意文件名称较长的文件,下载后的文件是否和上传时的一致。

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


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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 冒泡排序算法的原理如下:比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。如图所示:代码实现如下:def buddle_sort(l): n=len(l) #把计算长度写到遍历外,可以避免每次都重新计算 for i in range(n-1): #从第一个遍历到倒数第二个 for i in r...
            0 0 1109
            分享
          •   近期身边有一些朋友陆续开始入行测试行业,在面试过程中随机场景用例设计基本是一个必问的问题,那这个是否也存在通用的回答模式呢?就让我们以最简单的移动端登录场景一起探寻一下吧。  测试用例设计的通用格式  其实软件测试用例设计也有一个大概的通用格式,任何场景拿到手后,都可以先按照功能、性能、安全、兼容性、发布等几个大维度大致拆分一下,然后再在每个维度中具体细分一一填充,最终整个用例设计就完成了。  按照这种分而治之的思路,用例设计是否比较简单呢?当然,在实际陈述过程中,建议按照同样的思路,这样可以给面试官一种条理清楚的感觉。  登录之功能设计  让我们从登录场景的功能维度入手吧。  常用功能 ...
            0 0 121
            分享
          • 岗位JD【技术能力】能独立完成产品线中自动化测试工作,根据测试任务,搭建软件测试环境,编写测试脚本,输出报告;【项目管理】熟练开发测试工具、测试脚本,及迭代优化测试框架,使用合理方式进行自动化管理项目;【业务推动】对测试项目的结果负责,使用合理方式推动业务端测试的效率、开发质量;【规范制定】 熟悉CI系统,完善准入/准出标准,持续提升测试效率;【效率提升】根据业务特点,引入新的测试方法和工具,探索新技术。改进测试工具或测试方法,提高效率,培训测试人员并支持技术难题解决。3年以上测试工作经验,1年以上自动化测试经验或开发经验;至少熟悉一种脚本语言,如Shell、Python、java等;至少熟悉...
            12 13 4850
            分享
          • 测试人员作为公司软件质量的守门人,在遇到版本质量特别差劲的时候要勇于say no  把不能测的版本丢回给开发,重新整改之后在来转测。在这里给大伙整理几个真诚的建议:1、研发测试流程里有详细规则说明哪些情况可以打回的,比如A类bug有几个,这种直接按照规则打回,并截图附在邮件里即可。2、假如没有具体的规章制度可以依赖的,可以先把实际情况告知开发,询问解决问题的时间,不耽误项目进度,且开发人员也同意,那这个时候我们就可以把版本打回。3、如果跟开发沟通不下去,那么这个时候就可以找第三方了,找到项目经历或者研发领导,说明版本差带来的影响,比如项目需要延期(他们是一定不愿意看到延期的),所以这...
            1 0 5226
            分享
      • 51testing软件测试圈微信