导入excel通用需求
0、前置需求
1)导入方式:追加还是覆盖;
2)出错机制:
a、当出错时,是全部数据均不导入,还是只导入正确的数据,错误的不导入;
b、出错提示是否有要求;
3)顺序:导入后,数据顺序应与导入的excel文件顺序一致;
4)其他程序特殊控制;
a、如是否存在大数据量情况,数据量具体多少,可接受的性能指标为多少;
1、具体字段需求:
1)必填:列出必填字段名称;
2)字段类型:如手动输入(字符、数值)、字典、日期;
a、数值:只能输入数值
b、字典:需列出具体字典值
c、日期:日期格式必须明确
d、其他情况:如数值型存在取值范围、身份证号需要符合校验规则等;
3)重复:列出不能重复的字段名称;
开发/测试人员关注:当字段不能重复时,excel存在重复数据/excel与列表存在重复数据,无法导入;
4)长度:excel中各字段长度;需要与程序新增修改、数据库控制一致;
2、通用需求(开发和测试人员必须关注)
中优先级:
1)特殊字符:特殊字符应该控制为和程序新增修改窗口控制一致;
2)其他操作:
a、导入数据时,不选择任何文件,直接点击确定按钮。弹出提示,无法导入;
b、文件格式:wps【xls、xlxs】、excel【xls、xlxs】等格式均应该能导入;
c、文件打开时也可以导入,或者不能导入,但是不会报错;
d、excel中数据为外部拷贝或手动输入,均可正常导入;
e、使用导出的excel导入,可正常导入(如果导出的文件符合模版要求);
f、不使用模板,手动编辑excel同模板完全一致,数据正确,可正常导入;
g、excel存在空行,无法导入;
低优先级:
1)非excel格式(导入文件后缀名为非“.xls”".xlsx"),无法导入
2)导入时刷新页面,查看页面和后台,可正常导入;
3)其他情况,无法导入:
a、excel只有表头
b、excel完全为空
c、字段填写内容过长,显示为E+
d、将内容放在sheet2(非第一个页签)中
e、单元格合并、隐藏