作者:张静文
爱可生上海研发中心成员,测试工程师,负责DMP以及DTLE自动化测试。
任务:
测试开源产品dtle,对mysql字符类型,表结构的支持性。
测试需求如下:
1.测试dtle对mysql所有的字符类型支持性
2.测试dtle对表结构的支持性
3.等.......
测试步骤大致为:
1.设计表结构,数据类型。
2.使用dtle迁移表/数据。
3.对比使用dtle迁移的源数据库和目标数据库的数据、表结构是否有差异。
起初,我开启了2个窗口一条条的对比,但是当我比对到第条数据的时候,我发现眼花了,似乎有些数据“好像不一样”。我还有好几万条数据要这么对比呢,而且每次发新版本,我都要这么来一次......这不是人能完成的艰难任务!
所以我寻找是不是有什么工具能帮我做这部分工作,搜索后发现一部分私人写的小工具(具体的就不列举了),但是经过使用后,发现很多工具自身就带有一部分BUG,如果我用这些工具做数据对比肯定会遗漏BUG。
经过几天的搜索试用,发现mysql官方提供了一个非常不错工具mysqldiff/mysqldb