很多产品中,都有Excel表格导入功能。最近在做 Excel表格导入功能 相关测试,所以基于此功能的一些通用的 用例设计思路,进行了稍微的总结,供自己以后方便查阅。
1、文件 格式校验,要求 .xls 、 .xlsx文件格式的,导入.txt、 .pdf、 .doc 等其他格式;
2、文件内容为空验证,分这么几种情况:表格内部 为空(什么都没有,空白表格);只有表头,内容为空时;表格前、中、后,一行、多行数据全部为空;表格前、中、后 增加一列、几列空白列;
3、文件导入, 表头校验---表头修改顺序;表头前、中、后,增加列,且输入表头字段;表头--某一、多列表头字段信息修改;
4、必填项验证----表格 有表头为必填项时,必填项全部不输入、多项不输入、某项不输入,必填项验证;
5、表格字段 数据格式校验 (表格字段 数据格式,与导入表格 要求有关,没有要求,可略过;有的话,需要着重注意)
-----某表头字段数据格式有要求时,该字段设置成其他数据类型;
某字段设置成自己的数据类型时,但输入内容 不对时;如:
excel表格文本类型,设置成其他类型格式 (一般要求文本,特殊字符不要求时,基本输入所有都不拦截)
文本类型,设置成文本类型时,输入内容:可输入任何内容,都不拦截;
文本类型,不设置类型时,excel表格默认文本类型,可输入任何内容--汉字、字母、数字、数值、特殊字符等,都不拦截;
excel表格某字段 日期类型,设置成日期外其他类型,肯定校验拦截;
日期类型,要求日期类型,样式须201907时,
日期类型,设置成日期类型,内容显示不是要求的 201907(如-汉字/字母/特殊字符/数值)时,同样拦截
日期类型,未设置时,--默认文本类型,输入其他样式,肯定校验拦截;输入201907样式时;
6、表格存在重复数据,校验拦截;
7、邮箱类字段,特殊字符如@、点、杠,需要允许;其他特殊字符拦截;
身份证件类,18位、前后空格拦截; (前后空格,程序不处理的话;如果处理,可通过)
其他文本类一般输入特殊字符,拦截;
8、表格中有1000行数据时,导入时间多久,用户是否可承受;
表格某字段,输入长度过长时,导入是否验证;(数据库字段长度是否ok)
9、重复导入相同的文件----需确认是否允许导入?如果允许数据将如何处理?比如覆盖或者忽略?
10、表格导入,信息 如果落库失败时,是本批次全部回滚;还是一行行落库,导入失败时,只失败数据需要重新导入
11、表格一般有sheet概念,如果sheet2 、3中有数据,导入怎么处理; (一般只支持 sheet1)
12、表格新增某条数据,再删除处理,导入是否正常处理; (经验问题,一般第一次100条数据,第二次使用该表格,只保留10条数据的话,剩下90条,如果只删除数据,导入表格会出错; 剩下的90条记录,如果删除整行,可正常导入 。excel 快捷键:shift +Ctrl + 向下方向箭头,全选)
未下载模版,使用原来导入表格,修改内部数据,是否可成功导入;
excel两种文件格式导入功能测试用例点,基本就是以上这些!!