文件导入导出测试总结

一、文件导入的测试

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

  批量导入

  一、模板检查测测

  一般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、表头检查:包括去掉、修改、新增列、列之间切换等

  其他注意事项:

  1)需要和开发了解导入的实现方式,并判断是否合理,比如能够支持的最大数据量是多少、性能如何等

  2)文件类型的测试,导入的文件类型符合条件和不符合条件的测试,如,只允许输入csv格式的问题,当导入xlsx文件的时候(或者直接将xlsx文件名称改为csv后缀),判断前端有没有做校验,后台是否抛异常,服务是否能正常启动

  3)数据的校验

  导入正常的数据:导入的文件内容符合条件时,数据能够正常写入数据库,页面是否正常展示,有无乱码现象,导入数据数量的测试

  导入异常的数据:导入的文件不符合要求,如,希望导入int类型,当导入string类型时的处理;当导入特殊字段、超长字符、空字符等异常数据的处理

  4)文件大小的测试

  当导入大批量数据的时候,是否能够正常导入到数据库,以及导入的时间是否可接受,导出的成功数据和失败数据有多少,对系统的性能的影响

  5)导入失败

  当导入失败的时候,失败的数据能展示给用户看

  当用户不小心导入错误的数据时,有回滚机制

  单个文件包含部分成功、部分失败的数据,导入完成后检查是否展现失败数据数、成功数据数;

  6)导入的速度,当导入大批量数据的时候,导入所花费的时间,是否会超时

  8)导入完数据后,是否释放了数据库的连接

  9)设计是否合理

二、导出的测试

  批量导出

  一、导出excel格式检查

  1、导出的excel格式是否符合预期

  2、excel中各字段是否正确。

  3、导出的excel文件名是否有要求。如果有要求,是否正确。

  4、不同浏览器导出的excel文件是否一致。

  二、数据检查

  1、选择数据为空时是否可以导出。

  2、数据量较少时的导出检查。

  3、excel导出时数据的分页检查。【一般数据量较大时,开发都会分批次去取数据,分页时容易出现问题】

  4、数据量很大时,系统是否会出现问题,导出的时间检查,以及对系统其他功能的影响。【简单的压力测试

除了上面的测试之外还需要考虑:

  导出的数据比较大的时候,

    1)可以考虑将导出的文件拆分成多个文件

    2)批量导出

    3)可以考虑放在线下系统中执行

    4)导出多个文件时,是否是异步导出

    5)导出的文件要打开检查,看导出数据是否完整,数据中是否存在乱码

    6)导出文件格式和文件名称

    7)导出文件是否包含字段排序规则

要在Postman中导出文件,有几种方法可以实现。其中一种方法是从Fiddler中导入数据包。首先,从Fiddler中选择一个请求并导出脚本文件。然后,在Postman中使用"Import File"功能将该脚本文件导入。这样Postman会自动生成请求,无需进行任何修改。 另一种方法是直接从文件导入。在Postman中,可以使用"Import File"功能来导入集合文件、环境/全局变量文件(json格式)或通过抓包工具保存的请求文件。 此外,还可以导出Postman中的集合脚本、环境变量和全局变量,并与团队成员分享。导出后的脚本可以通过newman生成测试报告。此外,还可以将浏览器、抓包工具或接口文档(如Swagger)中的数据包导入到Postman中,系统会自动生成一个请求,无需进行任何修改,就可以直接发送。 导出集合脚本的方法是选择一个集合,击右边的三个(...),选择"Export",在弹出的对话框中选择"Collection v2.1(recommended)",然后击"Export",选择保存路径即可。默认导出文件格式是json,并且文件名中包含"Collection"字样,这样可以方便地区分出是集合文件。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [你不知道的测试小技巧——postman接口测试导入导出操作详解](https://blog.csdn.net/manbskjabgkb/article/details/131275777)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值