

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

# 测试和验证您的应用程序
<a name="testing-validating-application"></a>

功能和性能测试是应用程序平台重塑之旅的重要组成部分。通常，传统应用程序依赖应用程序所有者的知识进行测试，因为功能细节没有正确或完整地记录在案。但是，我们建议您使用行为测试和自动测试来记录应用程序用例。这种方法可以在平台重组之前和之后快速可靠地验证应用程序的功能。您可以使用自动测试工具（例如 [Selenium、Tricen](https://www.selenium.dev/) [tis](https://www.tricentis.com/) 或 [Gatling](https://gatling.io/)）来构建功能和性能测试。基准结果必须通过在当前应用程序环境中运行功能和性能测试来生成。可以比较当前应用程序环境和目标应用程序环境之间的测试结果，并将其用作验收标准。

我们建议对面向客户的应用程序使用灰度测试。Canary 测试会定期测试生产环境中的关键应用程序工作流程，并向支持团队通知错误。有关更多信息，请参阅 Well-Architecte AWS d Framework 的 [Canary 部署](https://wa.aws.amazon.com/wellarchitected/2020-07-02T19-33-23/wat.concept.canary-deployment.en.html)部分。