這個 AWS 解決方案有什麼作用?

AWS 上的分散式負載測試解決方案可大規模且在負載的情況下自動測試軟體應用程式,以在發佈應用程式之前協助您識別潛在效能問題。它可建立並模擬數千個連線使用者,以恒定的速度產生交易記錄,而無需佈建伺服器。

按一下此處取得相關內容 

優勢

使用容器測試負載能力
在 AWS Fargate 容器上使用獨立的 Amazon ECS 測試軟體的負載能力。
自訂應用程式測試
透過建立自訂 JMeter 指令碼自訂應用程式測試。
自動化負載測試
排定負載測試以在指定日期或重複日期自動開始。

AWS 解決方案概觀

下圖顯示您可以使用解決方案的實作指南和隨附的 AWS CloudFormation 範本來自動部署的架構。

AWS 上的分散式負載測試 | 架構圖
 按一下以放大

AWS 架構上的分散式負載測試

AWS CloudFormation 範本會部署下列資源:

1.Amazon API Gateway,以叫用解決方案的微型服務 (AWS Lambda 函數)。

2.微型服務提供管理測試資料並執行測試所需的商業邏輯。

3.這些微型服務會與 Amazon Simple Storage Service (Amazon S3)、Amazon DynamoDBAWS Step Functions 進行互動,以便執行測試情境並儲存測試情境詳細資訊及執行測試情境。

4.部署 Amazon Virtual Private Cloud (Amazon VPC) 網路拓撲,其中包含解決方案中的在 AWS Fargate 上執行的 Amazon Elastic Container Service (Amazon ECS) 容器。

5.容器包含 Taurus 負載測試 Open Container Initiative (OCI) 合規容器映像,用於產生測試應用程式效能所需的負載。Taurus 是開放原始碼測試自動化框架。容器映像由 AWS 託管在 Amazon Elastic Container Registry (Amazon ECR) 公有儲存庫中。

6.將採用 AWS Amplify 技術的 Web 主控台部署到專為靜態 Web 託管而設定的 Amazon S3 儲存貯體。

7.Amazon CloudFront 提供對解決方案中網站儲存貯體內容的安全公用存取。

8.進行初始組態設定期間,該解決方案還會建立預設解決方案的管理員角色,並傳送存取邀請至客戶指定的使用者電子郵件地址。

9.Amazon Cognito 使用者集區管理使用者對主控台和 Amazon API Gateway API 的存取。

10.部署此解決方案後,您可以使用 Web 主控台來建立定義一系列任務的測試情境。

11.微型服務使用此測試情境執行 Amazon ECS on AWS Fargate 任務。

12.除了將結果存放在 Amazon S3 和 DynamoDB 中之外,測試完成後,輸出就會記錄在 Amazon CloudWatch 中。

AWS 上的分散式負載測試

2.0.1 版
上次更新日期:2021 年 12 月
作者:AWS

預計部署時間:15 分鐘

使用下面的按鈕訂閱解決方案更新。

注意:若要訂閱 RSS 更新,您必須為正在使用的瀏覽器啟用 RSS 外掛程式。 

此 Solutions Implementation 是否對您有幫助?
提供意見回饋 
影片
使用 AWS 解決方案來解決:分散式負載測試
AWS 架構部落格
使用 AWS 上的分散式負載測試確保最佳應用程式效能

無論是私人企業還是公共部門服務,您需要對此充滿信心:您的應用程式可以隨使用者負載的增加而擴展。AWS 上的分散式負載測試允許您自動化應用程式測試、了解如何大規模執行,以及在應用程式發行前修正瓶頸。

閱讀完整的部落格文章 
回到頁首 
建立圖示
自行部署解決方案

瀏覽我們的 AWS 解決方案實作庫,獲取常見架構問題的答案。

進一步了解 
尋找 APN 合作夥伴
尋找 APN 合作夥伴

尋找 AWS 認證的諮詢與技術合作夥伴協助您入門。

進一步了解 
探索圖示
探索解決方案諮詢產品

瀏覽我們的諮詢產品組合,獲取經過 AWS 審核的解決方案部署協助。

進一步了解