【问题标题】:How to verify if two systems are in sync如何验证两个系统是否同步
【发布时间】:2020-09-10 05:09:40
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: python database-design automation architecture system


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2013-10-31
      • 2018-08-18
      • 2017-02-21
      • 2017-11-30
      • 1970-01-01
      • 2021-07-10
      • 1970-01-01
      • 2023-03-16
      • 2011-01-28
      相关资源
      最近更新 更多