测试迁移 - AWS 规范性指导

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

测试迁移

功能和性能测试是数据库迁移的重要组成部分。详细的功能测试将确保您的应用程序在使用新数据库时不会出现任何问题。您应该投入时间来开发单元测试,以测试应用程序工作流程。

性能测试可确保您的数据库响应时间在可接受的时间范围内。您可以识别瓶颈,进行优化并重复性能测试。您可以根据需要重复该循环以获得所需的性能结果。

测试可以是手动的,也可以是自动的。建议您使用自动化框架进行测试。在迁移过程中,您将需要多次运行测试,因此拥有自动测试框架有助于加快错误修复和优化周期。

此测试可以发现开发阶段遗漏的问题。例如,任何转换错误的查询都将失败或返回不正确的结果,从而导致功能测试失败。性能测试可以发现诸如索引缺失导致查询响应时间变慢之类的问题。它们还可以发现需要根据工作负载调整数据库引擎或修改查询的性能问题。