导出测试:

思路:分为导出前,导出时,导出后三个阶段

导出前:

1. 两种状态: 文件不可下载/ 文件可下载

2.测试范围

1) 文件是否运行到可下载状态(比如status: complete)

2) 下载的Link/Button是否可用

3) 下载的文件是否有大小限制,限制是否生效

4) 没有数据的文件,能否下载

a. 鼠标cover的时候,是否有相应提示

5) 数据过大的文件,能否下载

a. 鼠标cover的时候,是否有相应提示

6) 文件下载次数限制有无特殊要求

导出时:

1.三种状态: 下载中/ 下载失败 /下载成功

2.测试范围

1) 文件是否能从服务器下载到本地

2) 查看文件下载的时间是否与预期一致(通过F12 > NetWork 查看文件导出的time)

3) 如果文件一直处在下载中,是否能取消下载中的文件

4) 特殊要求

a. 文件下载失败时,是否对文件进行重新下载

b. 文件下载成功/失败时,是否有相应提示

导出后:

1.测试范围:

1) 下载文件的格式是否与预期一致 (Excel/ CSV/ PDF…)

2) 下载文件的文件名是否正确

3) 文件下载位置是否和预期一致

4) 下载文件内格式 (页面排版, 比如透视表等格式是否正常显示)

5) 下载文件内数据(header/ column/ data是否达到预期标准,文件中是否有乱码)

a) 下载文件内数据大小写是否符合规范

b) 下载文件内文本格式是否按照预期显示

c) 下载文件内数字类型格式是否按照预期显示

d)下载文件内日期格式是否正确

补充:
 CSV文件:纯文本不带格式,以’ , ’分隔。 
         注意点: CSV文件用文本编辑器打开(Notepad等..),如果用Excel打开的话可能格式显示会有一些问题,顺带一提我遇到过用Excel格式打开CSV文件日期格式不对的问题。

Summary - 文件导出测试相关推荐

  1. js怎么实现导出html文件,JS - 使用 FileSaver.js 实现浏览器文件导出

    有时我们需要在浏览器上生成文件并保存到本地,这个借助 FileSaver.js 就可以很方便地实现. 一.基本介绍 1,FileSaver.js 功能特点 FileSaver.js是一款基于 HTML ...

  2. 前端JS/VUE如何生成Vcard或其他文件--导出任意后缀的文件

    有个需求是在前端由用户输入姓名+电话,然后生成一个Vcard,也就是.vcf格式文件,就是导入手机的通讯录中,这个做手机测试的都知道.其实不一定是.vcf格式的文件,其他的格式文件也可以,如.txt等 ...

  3. Revit文件导出svg格式思考

    Revit没有直接导出svg格式文件的方法,但是动动脑子,还是会有一些不太靠谱的方法,可以完成这件事情.说它不太靠谱是因为这些方法非官方,并且这些方法用起来存在这样或那样的问题,很难百分百满足既定需求 ...

  4. 数据库抽取,生成CSV文件导出,CSVUtils工具类

    2019独角兽企业重金招聘Python工程师标准>>> 开发背景: 最近一直在忙一个任务调度系统,需求一直没定下来,需求一直变更,调度一直改,往往复复... 等这波忙完了可以写一下关 ...

  5. Markdown文件导出为HTML的小程序

    Markdown文件导出为HTML的小程序 为什么做 最近把一些学习经验记下来,总结成MarkDown文件,不知不觉已经有12篇了. Sublime Text 的 MarkDown Preview 插 ...

  6. 将指定路径下的所有SVG文件导出成PNG等格式的图片(缩略图或原图大小)

    原文:将指定路径下的所有SVG文件导出成PNG等格式的图片(缩略图或原图大小) WPF的XAML文档(Main.xaml): <Window x:Class="SVG2Image.Ma ...

  7. Java实现将JSON文件导出到Excel

    文章目录 一.运行环境 二.需求描述 三.实现思路 四.实现代码 一.运行环境 windows10 IDEA 2022 JDK 8 Maven 3.8.6 Apache POI 5 fastjson2 ...

  8. c#实现将Excel文件导出为csv和UTF8格式的txt文件

    工作中为了方便,经常使用excel表进行编辑,然后转换为程序用的csv和txt文件. 用c#做了个小工具,生成的exe文件放到需要转换的excel文件目录,可以实在自动读取该目录下的所有xlsx文件, ...

  9. Java使用Freemarker通过模板文件导出PDF文件、横向显示

    前言: 尝试了不少通过模板文件导出pdf文件的方法,要么实现起来复杂,要么实现效果不理想,经过反复查找资料和尝试发现此方法是最理想的. 本博客又经大量网友实践及建议,经过几次完善修改,又日趋完善,在此 ...

最新文章

  1. 硬链接、软链接的区别
  2. python编程入门指南 代码库在哪下-致Python初学者 Anaconda入门使用指南完整版
  3. 微服务架构 接口交互问题_架构师的故事:设计微服务架构
  4. HttpClientFactory 结合 Polly 轻松实现重试机制
  5. HTML5 API详解(17):Web SQL DataBase本地数据库
  6. 证明一下拉普拉斯的《概率分析论》观点
  7. Data-mediator入门系列2
  8. a4如何打印双面小册子_怎样将十几几十页的长文件文档打印成A4纸对折的小册子?...
  9. POJ 4047 Garden 线段树 区间更新
  10. 三维建模软件有哪些?超详细三维建模软件介绍
  11. android手机内存单位 吉字节,Android的尺寸单位
  12. js复制一个数组(浅复制、深复制)
  13. 计算机配置音箱便宜,5款性价比高的电脑小音箱推荐(每一款音质都相当ok
  14. 修改主分区表给U盘分区
  15. 六种不同型号的电灯泡
  16. linux中lockf的例子,小何讲Linux: 文件锁及其实例
  17. 编程语言-2-处理器架构、指令集和汇编语言
  18. 【UE5】自定义环形进度条、方形进度条
  19. 解决C/C++报错error: cannot pass objects of non-trivially-copyable type ‘std::string’问题
  20. 肘关节附属运动测试软件,肘关节运动学(一)

热门文章

  1. 武田公布2019财年第一季度强劲业绩并上调全年指引
  2. k图着色 局部搜索算法与模拟退火算法的python实现
  3. 怒揭黑莓市场黑幕,还消费者公道
  4. 有关计算机软件的心得1500,plc心得体会1500字
  5. 基因数据处理104之SparkBWAMaster文件得到空文件,中间sam文件找不到
  6. 基于Eureka服务治理的高可用性注册中心搭建
  7. dedecms织梦模板|响应式粉红色母婴月嫂源码 母婴育儿类网站模板(自适应手机版)
  8. 十一、mysql连接查询
  9. dbunit测试dao_使用DbUnit和Anthill控制您的测试环境
  10. 2个红外传感器循迹原理_8个蓝牙小车的设计方案