

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 測試和驗證您的應用程式
<a name="testing-validating-application"></a>

功能和效能測試是應用程式重建旅程的重要部分。一般而言，舊版應用程式依賴應用程式擁有者的測試知識，因為功能詳細資訊未正確或完整記錄。不過，我們建議您使用行為和自動化測試來記錄應用程式使用案例。此方法可在複寫前後快速可靠地驗證應用程式的功能。您可以使用自動化測試工具 （例如 [Selenium](https://www.selenium.dev/)、[Tricentis](https://www.tricentis.com/) 或 [Gatling](https://gatling.io/)) 來建置功能和效能測試。基準結果必須透過在目前的應用程式環境中執行功能和效能測試來產生。目前和目標應用程式環境之間的測試結果可以進行比較，並用作接受條件。

我們建議針對面向客戶的應用程式使用 Canary 測試。Canary 測試會定期測試生產環境中的重要應用程式工作流程，並通知支援團隊發生錯誤。如需詳細資訊，請參閱 AWS Well-Architected Framework 的 [Canary 部署](https://wa.aws.amazon.com/wellarchitected/2020-07-02T19-33-23/wat.concept.canary-deployment.en.html)一節。