

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

# 自動化大規模測試您的軟體應用程式
<a name="solution-overview"></a>

AWS 上的分散式負載測試可協助您大規模自動化軟體應用程式的效能測試，以在發佈應用程式之前識別瓶頸。此解決方案模擬數千個連線使用者以持續速率產生 HTTP 請求，而不需要佈建伺服器。

此解決方案利用 [AWS Fargate 上的 Amazon Elastic Container Service (Amazon ECS)](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/AWS_Fargate.html) 部署執行負載測試模擬的容器，並提供下列功能：
+ 在獨立執行的 AWS Fargate 容器上部署 Amazon ECS，以測試應用程式的負載容量。
+ 跨多個 AWS 區域模擬數萬並行使用者，以連續的速度產生請求。
+ 使用 [JMeter](https://jmeter.apache.org/)、[K6](https://k6.io/)、[Locust](https://locust.io/) 測試指令碼或簡單的 HTTP 端點組態自訂您的應用程式測試。如需有關綁定架構的安全考量，請參閱[第三方測試架構](security-1.md#third-party-testing-frameworks)。
+ 排程載入測試以立即執行、在未來的日期和時間執行，或定期執行。
+ 在不同案例和區域同時執行多個負載測試。

此實作指南提供 AWS 解決方案的分散式負載測試概觀、其參考架構和元件、規劃部署的考量事項，以及將解決方案部署至 Amazon Web Services (AWS) 雲端的組態步驟。它包含 [AWS CloudFormation](https://aws.amazon.com/cloudformation/) 範本的連結，該範本會啟動和設定使用 AWS 安全與可用性最佳實務部署此解決方案所需的 AWS 服務。

在其環境中使用此解決方案功能的目標受眾包括 IT 基礎設施架構師、管理員和在 AWS 雲端中具有實際架構經驗的 DevOps 專業人員。

使用此導覽表快速找到這些問題的答案：


| 如果您想要 . . . | 讀取 . . . | 
| --- | --- | 
| 了解執行此解決方案的成本。<br />AWS 資源在美國東部 （維吉尼亞北部） 區域執行此解決方案的估計成本為每月 30.90 USD。 |  [成本](cost.md)  | 
| 了解此解決方案的安全考量。 |  [安全性](security-1.md)  | 
| 了解如何規劃此解決方案的配額。 |  [配額](quotas.md)  | 
| 了解哪些 AWS 區域支援此解決方案。 |  [支援的 AWS 區域](plan-your-deployment.md#supported-aws-regions)  | 
| 了解選用的 MCP Server for AI 輔助負載測試分析。 |  [MCP 伺服器整合](mcp-server-integration.md)  | 
| 了解可用的 Web 主控台託管選項 (CloudFront \+ S3、ALB \+ ECS Fargate 或無頭）。 |  [部署解決方案](deploy-the-solution.md)  | 
| 檢視或下載此解決方案中包含的 AWS CloudFormation 範本，以自動部署此解決方案的基礎設施資源 (「堆疊」)。 |  [AWS CloudFormation 範本](aws-cloudformation-template.md)  | 
| 存取原始程式碼，並選擇性地使用 AWS 雲端開發套件 (AWS CDK) 來部署解決方案。 |  [GitHub 儲存庫](https://github.com/aws-solutions/distributed-load-testing-on-aws)  | 