EventBridge 搭配 AWS 整合式應用程式測試套件使用 - Amazon EventBridge

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

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 整合應用程式測試套件概觀 GitHub。