本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
EventBridge 搭配 AWS 整合式應用程式測試套件使用
當您建立由 Lambda EventBridge或 Step Functions 等無伺服器服務組成的應用程式時,許多架構元件無法部署到您的桌面,而是僅存在於 AWS 雲端中。與使用本機部署的應用程式相比,這些類型的應用程式受益於執行自動化測試的雲端策略。 AWS 整合式應用程式測試套件 (AWS IATK) 可協助您為應用程式實作其中一些策略。
AWS IATK 是一個軟體程式庫,可協助您撰寫雲端應用程式的自動化測試。
EventBridge 與 整合 AWS IATK
您可以使用 EventBridge 事件和事件匯流排搭配 AWS IATK 實作自動化測試,包括:
- 實作測試線束
-
若要撰寫事件驅動架構的整合測試,請將應用程式分解為子系統,以建立邏輯界限。測試子系統的一個有用技術是建立測試線束;也就是說,您專門為測試子系統而建立的資源。
例如,整合測試可以透過將輸入測試事件傳遞給子系統程序來開始。 AWS IATK 可以為您建立用於 EventBridge 輸出事件的監聽測試機制。(在 機罩下, 線束由將輸出事件轉送至 Amazon 的 EventBridge 規則組成SQS。) 然後,您的集成測試查詢測試工具以檢查輸出並確定測試是否通過或失敗。
- 產生模擬事件
-
AWS IATK 可讓您從儲存在結構描述登錄檔中的 EventBridge 結構描述產生模擬事件。這可讓您產生模擬事件,並使用產生的事件調用任何取用者 (例如 Lambda 函數或 Step Functions 函數狀態機器)。
如需詳細資訊,請參閱 上的AWS 整合應用程式測試套件概觀