51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

测试开发精英班,通向高级软件测试工程师【好消息】企业内训服务上线啦!项目为王,自动化测试提升加速器 !横扫BAT,Python全栈测试开发技能大全
【第117期】:接口和性能测试工具Jmeter参与调查问卷 缔造行业趋势 月薪15K+的测试开发必备技能? 【活动】为视频UP主打CALL,互动领福利!
查看: 1879|回复: 3

[转贴] 关于Excel导入导出的用例设计

[复制链接]
  • TA的每日心情
    擦汗
    2020-12-23 15:05
  • 签到天数: 511 天

    连续签到: 1 天

    [LV.9]测试副司令

    发表于 2016-9-18 16:35:46 | 显示全部楼层 |阅读模式
    文章出自:博客园
    目前,为方便操作,很多系统都会增加批量导入导出的功能。文件导入导出一般格式都是excel。由于用户直接在excel在填写内容,无法控制填写的格 式,加上excel解析比较困难,所以一般涉及到excel导入导出功能测试起来都较为繁杂。

    现将常用设计用例总结如下。

      批量导入
      一、模板检查测测
      一般excel导入功能,都会提供模板下载功能。
      1、模板只有一个文件
      模板只有一个文件时,比较简单,检查一下模板和预期是否一致即可。
      2、模板是一个压缩包
      模板是压缩包时,需要检查一下压缩包中文件是否齐全,每一个文件和预期是否一致。
      注意:如果产品制作压缩包或者模板时,使用的是mac,请注意在Windows机器上检查一下文件,是否有多余。【因为解析原因,容易多一个无用的文件】
      3、文件打开格式
      excel打开目前支持excel和wps两种打开方式,需要确认这两种方式打开excel模板显示要一致。
      二、内容校验
      1、必填项检查
      包括必填项不填,必填项部分不填,必填项全部填写几种情况。
      2、选择项
      包括不选择、选择其中一个、新增一个选项、尝试输入其他字符等。
      3、填写内容格式检查
      如要求整数、要求数字、要求字符、选择项、字符长度检查等。
      4、内容为空检查
      包含excel文件有很多行数据,其中某一行全部为空,某几行为空;某一行中间某个字段为空;excel文件只有表头;excel文件无任何数据。
      5、新增一行数据,然后将数据删除【如果开发判断方法有误,会认为删除的这条数据也存在】
      6、excel数据量检查
      excel文件中数据量可以接受最大值是多少。如果数据量较大时,后台处理时,页面如何显示?后台的处理是单线程还是多线程?处理时间较长时,是否会影响系统其他功能?对数据库造成的压力会有多大?这些问题都需要和开发确认,至少开发应该考虑到这种极限情况,进行相应的处理。
      三、文件导入
      1、错误提示
      如果excel中某一行或者某一字段格式不对或者数据为空,则需要和策划确认是否提示到具体的字段。最终需要保证提示文案友好。
      2、导入其他格式的文件
      系统应判断出格式不对,根据具体要求提示相应文案,例如文件格式不对等。
      3、重复导入相同的文件
      需确认是否允许导入?如果允许数据将如何处理?比如覆盖或者忽略?
      4、excel用excel和wps两种软件编辑后导入
      如果开发使用的方法不对,会识别不了wps编辑的excel文件,需确认是否支持wps软件的编辑。
      5、不使用下载的模板,自己新建excel导入
      自己手动新建excel或者对其他excel进行修改,使excel格式和模板一致,这种情况下数据填写正确的话,应可以正确的导入系统。
      6、表头检查:包括去掉、修改、新增列、列之间切换等
      批量导出
      一、导出excel格式检查
      1、导出的excel格式是否符合预期
      2、excel中各字段是否正确。
      3、导出的excel文件名是否有要求。如果有要求,是否正确。
      4、不同浏览器导出的excel文件是否一致。
      二、数据检查
      1、选择数据为空时是否可以导出。
      2、数据量较少时的导出检查。
      3、excel导出时数据的分页检查。【一般数据量较大时,开发都会分批次去取数据,分页时容易出现问题】
      4、数据量很大时,系统是否会出现问题,导出的时间检查,以及对系统其他功能的影响。【简单的压力测试】

    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2021-1-22 07:51 , Processed in 0.064145 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2021 Comsenz Inc.

    快速回复 返回顶部 返回列表