测试小生 Li_Hugo 微博:http://weibo.com/lz2012bj

文件导入导出的测试技巧

上一篇 / 下一篇  2013-12-18 16:34:16

一、文件导入的测试

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

       2)文件类型的测试,

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

       3)数据的校验

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

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

       4)文件大小的测试

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

        5)导入失败

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

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

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

         6)导入的方案

                 是一条一条写入数据库还是批量的写入(比如,每次写500条--单个事务处理500条),最好采用后者,减少数据库的连接

        7)导入的速度

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

        8)代码

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

        9)设计是否合理

二、导出的测试

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

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

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

          2)批量导出

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

          4)异步导出

          5)通过定时任务,半夜执行

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

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


TAG:

流浪马车的个人空间 引用 删除 流浪马车   /   2013-12-27 11:18:56
5
51Testing小编的个人空间 引用 删除 zaza9084   /   2013-12-23 11:49:02
您好,我是51Testing软件测试网的编辑,您的本篇博文将被推荐至51Testing软件测试网首页发表~
感谢您关注并支持51Testing博客,期待您更多的优秀原创博文。
51Testing小编的个人空间 引用 删除 zaza9084   /   2013-12-23 11:48:41
5
大牙妹的个人空间 引用 删除 大牙妹   /   2013-12-19 10:40:50
5
 

评分:0

我来说两句

Open Toolbar