MySQL如何实现DTLE自动化测试爱

作者:张静文

爱可生上海研发中心成员,测试工程师,负责DMP以及DTLE自动化测试。

任务:

测试开源产品dtle,对mysql字符类型,表结构的支持性。

测试需求如下:

1.测试dtle对mysql所有的字符类型支持性

2.测试dtle对表结构的支持性

3.等.......

测试步骤大致为:

1.设计表结构,数据类型。

2.使用dtle迁移表/数据。

3.对比使用dtle迁移的源数据库和目标数据库的数据、表结构是否有差异。

起初,我开启了2个窗口一条条的对比,但是当我比对到第条数据的时候,我发现眼花了,似乎有些数据“好像不一样”。我还有好几万条数据要这么对比呢,而且每次发新版本,我都要这么来一次......这不是人能完成的艰难任务!

所以我寻找是不是有什么工具能帮我做这部分工作,搜索后发现一部分私人写的小工具(具体的就不列举了),但是经过使用后,发现很多工具自身就带有一部分BUG,如果我用这些工具做数据对比肯定会遗漏BUG。

经过几天的搜索试用,发现mysql官方提供了一个非常不错工具mysqldiff/mysqldb


转载请注明:http://www.aierlanlan.com/cyrz/3161.html