【发布时间】:2025-11-29 19:40:02
【问题描述】:
我正在开发一个使用 AWS 的项目,我们正在将数据放入 MySQL 数据库中。该项目很长,主要处理数据库。我们的数据库结构可能会随时更改,但我们数据库中的数据会经常更改(例如每 15 天一次)。如果数据发生变化,这会导致系统集成商测试失败,因为我们在真实数据库上执行它。因此,我们提出了两个想法,一个是创建一个模拟数据并将其放入我们的数据库中并用它进行测试(大多数情况下它会起作用),但这是一项乏味的任务,因为数据库相当复杂。另一个是创建一个新数据库并从中复制当前数据(它将起作用,因为现在所有测试用例都通过了)。这将节省我们创建模拟数据的时间。我们将在 Dev 中运行我们的测试用例,并在此环境中进行验收,并在生产中进行 CF 绑定,因此就像编写额外的绑定和解除绑定行一样。我们正在使用蓝绿色部署,因此停机不是问题。 有人可以建议哪种方法更好吗?
一个单独的数据库用于测试(我从未见过这个) 还是创建模拟数据?
【问题讨论】:
标签: mysql cloud-foundry