数据迁移测试方案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.数据表分析

数据迁移首先需要做的是数据表分析,分析哪些数据表需要迁移、哪些数据表可作为初始化数据、哪些数据表不必操作,只有确定了需要迁移的数据表,数据迁移测试才是符合情理的工作,在确定了需要迁移的数据表之后,需要关注开发的数据迁移方案,根据具体的迁移方案制定测试方案,以下是数据迁移的测试步骤。希望各位指正!

2.数据量的检查

数据库数据转移的前提必须要保证老数据库中的文件全部迁移到新的数据库中了,所以第一步要保证迁移的数据量正确

3.分析新老数据表的变化(举例从B表迁移数据到A表)

2.1B表中的字段对应到A表的哪个字段,例如B表的status迁移到A表的zhuangtai

1.直接迁移,对于某些字段的值可以直接迁移到新表中,但需要注意新旧表字段的长度和精度是否一致。

2.字段运算,数据源的字段进行数学运算得到目标字段,一般为数值型字段,例如ID。

3.参照转换,数据源的一个或者多个字段值作为key值查找出另外的值迁移到目标字段中。

4.字符串的装换,字符串在转移的过程中容易产生脏数据,需特别关注,另外字符串中有特殊字符的需要特别关注。

5.空值转换,在旧表中字段为空值对应到新表中相应的字段是否仍然保存为空值,需要关注;需要特别关注空与NULL的区别。

6.日期转换,注意新旧表日期格式的变化。

7.聚集运算,数据源的一个或者多个字段通过聚集函数得到新表的数据,例如sum,count,avg,min,max。

2.2B表中存在但A表中不存在的数据字段

1.直接废弃,将B表中的字段值直接废弃不迁移。

2.B表中的字段值通过特殊处理转移到A表中的其他字段,例如B表的资源编号转换到A表中作为提供商的资源编号

2.3B表中不存在但A表中存在的字段

直接留空.

根据实际的业务初始化一个字段值

4.业务的扩展

根据实际的业务情况查看数据迁移后相关的表中数据的变化情况,例如资源信息迁移后,资源的相关属性(资源所属的地域信息、资源的提供商)需要进行检查。

5.迁移后检查

数据迁移结束后先结合前台页面查看下迁移的数据能否正确显示,并且要保证数据迁移不会产生垃圾数据

6.数据制造

在测试数据迁移的过程中对于一些逻辑较为复杂、表结构很复杂的表,可以在测试数据迁移之前制造一些关联的数据,作为“卧底”潜入组织进行工作,工作结束后查看“卧底”

是否仍然完好无损!最后记住任务完成了要把自己的“人”带回来-删除测试数据。

7.性能与异常检查

升级工作可能不是项目组来完成,如果升级工作交由运维部或者其他部门来完成,这一步可能是需要的,在测试的过程中需要确定脚本的执行时间是否合理,如果同时执行所有的脚本时间是否合理,脚本重复执行是否会出现错误,脚本使用文档正确性也需要加以验证。

相关文档
最新文档