前言:excel导入是一个很常见的功能,基本上toB的系统在web端都能用到,能够解决大批数据快速生成,是快速创建/修改数据的绝佳方式;
通常导入excel分了2种,一种是导入后新增数据,一种是导入后修改数据。笔者曾经在公司对内的销售系统,CRM,监管系统等都见过类似的功能,用于快速创建大批客户数据或者创建大批项目数据,下面说一说这种导入excel通用的一些测试点和踩过的坑。
流程:
1.模板验证
- 确保用户可以正常下载模板,并且下载的字段与原型一致。
2.文件内容校验
- 字段内容校验:验证每一行字段的内容是否符合要求,包括字段类型(如整数、小数、中文、特殊字符等)和字符长度限制。
- 表头检验:检查删除、修改或新增字段以及改变字段顺序后系统的反应。
- 取消导入:验证上传文件后能否取消导入操作。
- 导入内容有空行,一般处理自动去掉空行
- 导入字段有空格,一般处理自动去掉空格
- 导入文件中存在重复行
- 导入数据中缺少关键行或关键列
3.文件大小格式校验
- 导入非excel文件
- word,pdf等
- 非模板导入,是excel但不是excel模板
- 空文件,或只有表头
- 超出文件最大范围
- 超出单次导入最大行数
- 导入文件名称含有特殊字符或过长
4.按照模板导入
- 导入校验,验证导入每个字段格式不对或为必填字段为空时候校验
- 导入后提示,导入成功时,数据须正确保存到数据库,且后台无报错情况;导入失败时,需要有清楚明了的错误提示,并且其他功能不会被影响
5.重复导入
重复导入后是否会更新,重复字段的唯一标志确认
6.导入后数据核验
数据量和数据内容与原文件一致
7.数据量,大小验证
单次导入excel的上限多少行,文件上限多大
8.非功能验证点
并发导入
- 多个用户同时导入excel,是否会拖垮服务
- 不同用户/客户端同时导入同一文件时,查看文件是否重复导入;
- 不同用户/客户端同时导入不同文件时,查看文件是否正常导入;
兼容性
- 不同浏览器/系统/客户端导入文件,查看导入情况
性能
- 大批量用户同时导入不同文件,查看服务是否正常运行;
- 单个用户连续多次导入文件,查看服务是否正常运行;
- 分别导入单个文件/多个文件,查看导入速度是否在接受范围内;
部分内容引用:https://www.woshipm.com/data-analysis/5873836.html
标签:文件,验证,excel,校验,导入,测试,模板 From: https://www.cnblogs.com/yexy-a/p/17789690.html