測試 - AWS 方案指引

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

測試

當您將 z/OS 的 Db2 維護為共用資料庫時,修改 COBOL 應用程式時,請務必確保新的系統功能與原始系統相同。此混合環境提供獨特的挑戰和測試機會。下列策略概述功能等效性測試的全方位方法,旨在驗證已轉換應用程式的效能、資料完整性,以及與 z/OS 資料庫現有 Db2 的無縫整合。

首先識別需要在系統之間比較的關鍵業務流程和交易。然後,建立包含特定案例的詳細測試計畫,以有效地評估這些交易的功能等效性。最後,開發涵蓋所有已識別案例的完整測試資料集,並確保這兩個系統都相同,以便進行準確的比較。

來源環境

  • 初始快照 (第一個快照):

    • 請確定測試期間其他應用程式未使用資料表,因為這可能會影響同等測試。

    • 在執行任何測試之前,為交易所使用的 z/OS 資料表拍攝 Db2 快照。

  • 來源系統測試:

    • 在原始 COBOL 應用程式上執行完整的測試套件。

    • 記錄所有交易、輸入和輸出。

    • 監控系統效能和資源使用率。

  • 來源後測試快照 (第二個快照):

    • 完成來源系統測試後,請拍攝 z/OS 資料庫 Db2 的另一個快照。

目標環境

  • 資料庫重設:

    • 使用第一個快照將資料庫還原為其初始狀態。

  • 目標系統測試 (已修改的環境):

    • 在已轉換的應用程式上執行相同的測試套件。

    • 確保所有目標系統測試都使用與來源系統測試相同的輸入。

    • 監控系統效能和資源使用率。

  • 目標後測試快照 (第三個快照):

    • 完成目標系統測試後,拍攝 z/OS 資料庫 Db2 的最終快照。

分析

  • 比較和分析:

    • 比較第二個和第三個快照,以識別資料中的任何差異。

    • 分析測試結果,並比較來源和目標系統的輸出。

    • 評估兩個環境之間的效能指標。

  • 整合測試:

    • 執行涉及已轉換應用程式和任何剩餘 COBOL 元件的測試。

    • 驗證兩個環境之間的無縫互動。

  • 容錯移轉和復原測試:

    • 測試一個環境失敗且另一個環境接管的案例。

    • 確保容錯移轉情況下的資料一致性和完整性。

  • 負載和壓力測試:

    • 執行具有不同負載的測試,以評估混合系統在壓力下的表現。

    • 識別任一環境中的任何瓶頸或效能問題。

  • 文件和報告:

    • 記錄所有測試結果、差異和效能指標。

    • 準備可比較來源和目標系統的完整報告。

在 中測試您的應用程式 AWS Mainframe Modernization

AWS Mainframe Modernization 應用程式測試 此服務可大規模自動執行應用程式測試。 AWS 應用程式測試 可協助最佳化和降低大型主機應用程式現代化和測試專案成本。

注意

AWS Mainframe Modernization 服務 (受管執行期環境體驗) 不再開放給新客戶。對於類似 AWS Mainframe Modernization Service (受管執行期環境體驗) 的功能,請探索 AWS Mainframe Modernization Service (自我管理體驗)。現有客戶可以繼續正常使用該服務。如需詳細資訊,請參閱AWS Mainframe Modernization 可用性變更

下圖顯示 如何在高階 AWS 應用程式測試 運作。

使用 測試大型主機遷移 AWS Mainframe Modernization 應用程式測試。

程序包含下列步驟:

  1. 建立和管理測試案例,這是測試動作的最小單位。識別最能代表來源和目標系統之間的功能同等性的資料類型。

  2. 透過指定 CloudFormation 範本和其他屬性來定義測試環境的組態。

  3. 建立測試套件,這是測試案例的集合。

  4. 上傳和重播資料集:擷取大型主機上的輸入和輸出資料集,將其上傳到 AWS,然後在目標系統上重播測試案例。

  5. 比較來源和目標資料集。 AWS 應用程式測試 會自動比較來源和目標系統的輸出資料集。檢閱並評估這些項目以識別差異。

如需詳細資訊,請參閱AWS Mainframe Modernization文件。