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

Python 如何验证两个系统是否同步,python,database-design,automation,architecture,system,Python,Database Design,Automation,Architecture,System,我需要测试两个应用程序(通过使用Python的自动化) 例如,我们有一个名为“www.abc.com”的系统 我们每两周开发和合并一次代码,然后创建另一个名为“www.xyz.com”的系统(基本上是第一个系统的备份),每次我们在主系统中发布和添加/编辑代码时,我们都会在备份系统中进行更新 现在的问题是,我需要在每次发布后(每2周)测试这两个系统,看看它们是否同步(相同) 如何启动python自动化测试脚本(多个测试),以检查数据库、服务器、UI、前端,以及两个系统中的代码库是否相同?我可以这样

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

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

现在的问题是,我需要在每次发布后(每2周)测试这两个系统,看看它们是否同步(相同)


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

有几种方法可以实现这一点:

假设您正在使用某种源代码管理,您可以编写一个脚本来确保回购协议是最新的,然后报告结果。这可能不包括数据库中的数据,但有许多方法可以备份数据库备份,这取决于您使用的程序

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