zoukankan      html  css  js  c++  java
  • 上传文件及导出文件的测试用例

    上传文件及导出文件的测试用例

     

    一、文件上传:(假设系统要求上传的文件只能为.txt,大小为<=5M的文件)

    Step Name

    Descrīption

    Expected Result

    1-0 文件类型正确,文件大小的校验

    上传每一种合法的附件类型,总大小小于限制的大小的附件,上传的文件大小为4.9M

    上传成功

    1-1 文件类型正确,文件大小的校验

    上传每一种合法的附件类型,总大小等于限制大小的附件,上传的文件大小为5M

    上传成功

    1-2 文件类型正确,文件大小的校验

    上传每一种合法的附件类型,总大小大于限制大小的附件,上传的文件大小为5.1M

    提示信息"上传的附件总大小不能超过5M"

    2-0 文件大小符合,文件类型的校验

    上传合法文件类型的文件,上传的文件类型为.txt

    上传成功

    2-1 文件大小符合,文件类型的校验

    上传文件类型为非法的文件,上传的文件类型为.doc,或.xls,或gif,或ppt等

    提示信息“上传的文件类型不合法”

    3 文件类型与大小都不合法

    上传文件大小为5.1M,文件类型为doc的文件

    会先判断文件类型,再判断文件大小,提示信息为“上传的文件类型不合法”

    4-0 文件类型与大小都合法的其他情况

    上传一个0kb的文本文档

    建议限制上传0kb的文件

    4-1 文件类型与大小都合法的其他情况

     上传一个正在使用中的附件

    (即打开该文件,再上传该文件)

    建议提示不允许上传

    4-2 文件类型与大小都合法的其他情况

     手动输入一个存在的文件,点击上传

    上传成功

    4-3 文件类型与大小都合法的其他情况

     手动输入一个不存在的文件,点击上传

    提示信息"请正确选择要上传的附件"

    4-4 文件类型与大小都合法的其他情况

     输入路径为f:/的文件,点击上传

    上传成功

    4-5 文件类型与大小都合法的其他情况

    输入路径为从U盘上传

    上传成功

    4-6 文件类型与大小都合法的其他情况

    不同操作系统上传

    上传成功

    4-7 文件类型与大小都合法的其他情况

    文件名很长的上传

    上传成功

    4-8 文件类型与大小都合法的其他情况

    路径很长上传

    上传成功

    5-0目的:续传功能

    上传是否支持断点续传;

    注:假设上传的文件允许为xls类型,则还要考虑系统是否要求上传的文件所用的工作名称必须为Sheet1 ;必须考虑上传最大的文件时的上传时间是否在合理时间范围内

    二、文件导出:

    Step Name

    Descrīption

    Expected Result

    目的:导出全部客户资料

    点击导出按钮,保存导出文件,查看导出文件的内容 

    导出文件的内容正确

    目的:导出部分数据

    点击查询,输入查询条件,点击查询按钮,点击导出按钮,保存文件

    只导出所查询出来的数据

    目的:导出大量数据的速度

    验证一次性导出2万条的数据的速度

    导出时间应该在合理范围内

    目的:导出的文件名特别长的情况

    点击导出按钮,弹出的对话框,点击保存,输入文件名,点击保存

    可以保存

    目的:导出的文件名为空

    点击导出按钮,弹出的对话框,点击保存,文件名为空,点击保存

    无法保存

    目的:存储空间不足

    硬盘空间不足/ U盘空间不足

    提示存储空间不足

    目的:导出的文件名称校验

    导出重名

    提示重名

    目的:续传功能

    下载能否支持断点续传;

    其他内容参考:

    A、附件上传下载测试

    u   正常的上传和下载功能是否正常;

    u   是否允许相同文件名的文件上传;

    u   是否允许上传大小超过限制的文件;

    u   是否允许同一客户端 IP 无限次上传文件;

    u   服务器端是否检查磁盘剩余空间,并依次对客户端上传做出限制;

    u   上传文件过多过大是否会导致服务器异常;

    u   上传是否支持断点续传;

    u   上传是否检查文件类型;

    u   上传成功后文件能否正常打开或显示;

    u   是否支持输入地址文件上传;

    u   是否支持上传打开的文件;

    u   下载能否支持断点续传;

    u   下载成功后文件能否正常打开或显示;

    u   下载文件是否支持对文件的保存;

    u   下载文件到 U 盘空间不足;

     

    B、文件导入导出测试

    u   导入各种类型文件检查;

    u   不同版本的 Excel 文件导入是否正常;

    u   文件导入时是否显示导入进度;

    u   导入成功后界面是否有导入成功的提示;

    u   导入中断后是否支持续传;

    u   大批量数据导入对系统稳定性的检测;

    u   导入数据重复是否进行提示;

    u   导入失败时是否给出错误信息;

    u   导入路径和文件名长度超长;

    u   导入文件内容包含错误数据;

    u   通过查询后导出;

    u   大数据量导出,进度条显示;

    u   大数据量导出时要有中断功能;

  • 相关阅读:
    qt QTimer 计时器
    qt DateTime 计算时间
    c++ win32 关机 注销 重启
    uniapp 修改meta:viewport
    初次使用 VUX
    移动端web app自适应布局探索与总结
    前端js模版 预编译工具Tmod js使用入门
    谷歌 Uncaught SecurityError: Failed to execute 'replaceState' on 'History 错误
    H5 前端页面适配响应式
    微信video标签全屏无法退出bug 本文系转载
  • 原文地址:https://www.cnblogs.com/fengxiangdong/p/10239412.html
Copyright © 2011-2022 走看看