如何验证两个系统是否同步

时间:2020-05-23 10:26:42

标签: python database-design automation architecture system

我需要测试两个应用程序(通过使用Python的自动化)。

例如,要求是我们有一个名为“ www.abc.com”的系统 我们每两周开发和合并代码,然后每次在主系统中进行发行和添加/编辑时,都会创建另一个名为“ www.xyz.com”的系统(基本上是第一个系统的备份)。我们将在备份系统中进行更新。

现在的问题是,我需要在每个版本(每2周)之后测试两个系统,以查看它们是否都同步(相同)。

我如何触发python自动化测试脚本(多个测试)来检查例如数据库,服务器,UI,前端,以及两个系统中的代码库是否相同?如果可以,我可以这样做吗,请提出建议,以便我可以实施可能的解决方案。

1 个答案:

答案 0 :(得分:1)

有几种方法可以解决此问题:

假设您正在使用某种源代码控制,则可以编写脚本来确保存储库是最新的,然后报告结果。 See here and here。这可能不会涵盖数据库中的数据,但是有很多方法可以备份数据库备份,这取决于您使用的程序。

您可能要检查的另一种方法是编写一个脚本来收集两个系统中所有您关心的文件的哈希或校验和的列表,然后比较列表中的差异。

相关问题