レプリケートされた構成のTimesTenのテスト

TimesTenをテストするために、testポッドを作成します。これは、TimesTenのクライアント/サーバー・アクセスを使用してTimesTenデータベースへの接続を試行するスクリプトを実行します。スクリプトがデータベースに接続できる場合、スクリプトは内部メタデータを調べ、データベースが適切に機能していることを確認します。テストが成功すると、testポッドは削除されます。

テストでは、testユーザーとしてデータベースに接続します。このtestユーザーは、testUserメタデータ・ファイルで定義します。このユーザーにはCONNECT権限がありますが、他の権限はありません。これにより、テストおよびtestユーザーのデータベースへのアクセスが制限されます。testユーザーを定義しない場合、テストは失敗します。

テストにより、TimesTen Classicデータベースのアクティブ・スタンバイ・ペアが稼働中であり、それらの間のレプリケーションが構成されていることが検証されます。

TimesTenをテストします。

  1. ttclassicリリースを確認します。
    helm list

    出力は、次のようになります。

    NAME            NAMESPACE       REVISION        UPDATED                                 STATUS          CHART                   APP VERSION
    repsamplehelm   default         1               2024-08-04 14:58:40.109402333 +0000 UTC deployed        ttclassic-2211270.1.0   22.1.1.27.0

    repsamplehelmリリースがネームスペースに存在しています。

  2. TimesTenをテストします。
    helm test repsamplehelm
    出力は、次のようになります。
    NAME: repsamplehelm
    LAST DEPLOYED: Sun Aug  4 14:58:40 2024
    NAMESPACE: default
    STATUS: deployed
    REVISION: 1
    TEST SUITE:     repsamplehelm-ttclassic-test
    Last Started:   Sun Aug  4 15:21:45 2024
    Last Completed: Sun Aug  4 15:21:49 2024
    Phase:          Succeeded
    NOTES:
    Version 2211270.1.0 of the ttclassic chart has been installed.
    
    This release is named "repsamplehelm".
    
    To learn more about the release, try:
    
      $ helm status repsamplehelm
      $ helm get all repsamplehelm
      $ helm history repsamplehelm
    
    To rollback to a previous version of the chart, run:
    
      $ helm rollback repsamplehelm <REVISION>
        - run 'helm history repsamplehelm' for a list of revisions.

    repsamplehelmリリースのテストに成功しました。

おめでとうございます。TimesTenが正常にテストされました。アクティブ・データベースとスタンバイ・データベースが稼働中であり、それらの間のレプリケーションが構成されています。