关闭

文件导入导出的测试技巧

发表于:2013-12-24 11:45

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:css_lz    来源:51Testing软件测试网博客

  一、文件导入的测试
  1)需要和开发了解导入的实现方式,并判断是否合理,比如能够支持的最大数据量是多少、性能如何等
  2)文件类型的测试,
  导入的文件类型符合条件和不符合条件的测试,如,只允许输入csv格式的问题,当导入xlsx文件的时候(或者直接将xlsx文件名称改为csv后缀),判断前端有没有做校验,后台是否抛异常,服务是否能正常启动
  3)数据的校验
  导入正常的数据:导入的文件内容符合条件时,数据能够正常写入数据库,页面是否正常展示,有无乱码现象,导入数据数量的测试
  导入异常的数据:导入的文件不符合要求,如,希望导入int类型,当导入string类型时的处理;当导入特殊字段、超长字符、空字符等异常数据的处理
  4)文件大小的测试
  当导入大批量数据的时候,是否能够正常导入到数据库,以及导入的时间是否可接受,导出的成功数据和失败数据有多少,对系统的性能的影响
  5)导入失败
  当导入失败的时候,失败的数据能展示给用户看
  当用户不小心导入错误的数据时,有回滚机制
  单个文件包含部分成功、部分失败的数据,导入完成后检查是否展现失败数据数、成功数据数;
  6)导入的方案
  是一条一条写入数据库还是批量的写入(比如,每次写500条--单个事务处理500条),最好采用后者,减少数据库的连接
  7)导入的速度
  当导入大批量数据的时候,导入所花费的时间,是否会超时
  8)代码
  导入完数据后,是否释放了数据库的连接
  9)设计是否合理
  二、导出的测试
  除了上面的测试之外还需要考虑:
  导出的数据比较大的时候,
  1)可以考虑将导出的文件拆分成多个文件
  2)批量导出
  3)可以考虑放在线下系统中执行
  4)异步导出
  5)通过定时任务,半夜执行
  6)导出文件格式和文件名称
  7)导出文件是否包含字段排序规则;
版权声明:本文出自 css_lz 的51Testing软件测试博客:http://www.51testing.com/?422021
原创作品,转载时请务必以超链接形式标明本文原始出处、作者信息和本声明,否则将追究法律责任。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号