JD Edwardsベースのアプリをテストする

JD Edwardsアプリのテストにはアプリヘッダーの検証、ポリシーの検証、その他の一般的なテストの実行が含まれます。シミュレーションを行うとヘッダーフィールドおよびポリシー実行を検証できます。アプリがすべてのURIに対して期待通りに動作していることを検証するには、必ずテストを完了させます。

ヘッダーまたはポリシーのシミュレーションテスト用アプリを構成する

このタスクはオプションです。

  1. Access Gateway管理者UIコンソールに進みます。
  2. トポロジ(Topology)タブまたはアプリケーション(Applications)タブからアプリを開きます。
  3. 設定(Settings)ペインをクリックします。
  4. 基本情報(Essentials)タブを展開します。
  5. 保護されたWebリソース(Protected Web Resource)の現在値に注意します。
  6. 保護対象Webリソース(Protected Web Resource)フィールドの値をコピーして、安全な場所に保存します。デバッグモードをオフにする際にこの値が必要になります。
  7. 保護対象Webリソース(Protected Web Resource)フィールドを以下のいずれかの値に変更します:
    動作
    http://header.service.spgw これにより、ヘッダー、クッキー、セッションに関する情報、およびその他の情報が表示されます。
    http://policy.service.spgw これにより、アプリポリシーに関する情報が表示されます。
  8. カスタマイズ(Customize)チェックボックスをクリアしてログイン後URLを無効にします。
  9. 詳細設定(Advanced)タブを展開します。
  10. デバッグモード(Debug mode)を有効にします。デバッグモードを有効にする場合、ダウンロード可能なログファイルも必ずデバッグ(Debug)レベルに設定します。アプリデバッグイベントは、ダウンロード可能なログファイルがデバッグレベルのログイベントを生成するように構成されるまで、ダウンロード可能なログファイルで表示されません。「ログの詳細度を編集する」を参照してください。
  11. 完了(Done)をクリックします。

デバッグ表示およびモニタリング用にAccess Gatewayを構成する

Access Gateway管理コンソールを構成して、実行中のシステムログメッセージすべての表示を生成することができます。

  1. ターミナルを開いてセキュアシェル(SSH)を使って、Access Gateway管理コンソールに接続します。
  2. 4 - モニタリング(4 - Monitoring)を入力します。
  3. 2 - デバッグを有効にする(2 - Enable Debug)を入力します。
  4. 1 - ログをモニタリング(1 - Monitor logs)を入力します。これによって、実行中のすべてのログメッセージの表示がスタートします。
  5. Access Gateway管理者UIコンソールのコンソールに戻ります。アプリをテストし、実行中のログの結果を確認することができます。
  6. ログの表示を終了するにはCtrl-cを入力します。

使用可能なコマンドのリストなどモニタリングの詳細については、モニタリング(Monitor)を参照してください。

ヘッダーおよびポリシーのシミュレーションテスト

ヘッダーおよびポリシーのシミュレーションテストでは、アプリの保護対象Webリソースフィールドが一時的に置き換えられ、さまざまなターゲットURLがテストされます。ヘッダーとポリシーが想定どおりの結果を返すかどうかを確認します。

  1. ヘッダーまたはポリシーのシミュレーションテスト用アプリを構成します。
  2. 管理インスタンスAccess Gateway管理コンソールに接続します。アプリをトラブルシューティングするを参照してください。
  3. アプリケーション(Applications)タブを選択します。
  4. アプリが含まれる行で、アプリケーションに移動(Go to application) > SP開始(SP Initiated)をクリックします。
  5. ヘッダーまたはポリシー情報を確認します。
  6. それぞれの保護対象URIにこれらの手順を繰り返します。
  7. 完了したら、デバッグを無効にします。

アプリテスト全体で本番URLを使用する

  1. アプリケーション(Applications)タブをクリックします。
  2. アプリが含まれる行で、アプリケーションに移動(Go to application) > SP開始(SP Initiated)をクリックします。
  3. アプリケーションに移動(Go to application) > IDP開始(IDP Initiated)をクリックしてテストを実行します。
  4. 各専用ポリシーURIを使ってテストを繰り返します。
  5. 終了したらデバッグを無効にします。

デバッグモードを無効にする

コマンドラインのデバッグステートメントを表示する

  1. Access Gateway管理コンソールに移動します。
  2. ログの表示を終了するには[Ctrl]-[c]を入力します。
  3. 3 - デバッグを無効にする(3 - Disable debug)を入力します。
  4. コマンドラインコンソールを終了します。

アプリのデバッグが有効になっている

  1. Access Gateway管理者UIコンソールに進みます。
  2. テストするアプリに移動します。
  3. 設定(Setting)タブを展開します。
  4. 基本情報(Essentials)タブを展開します。
  5. 保護されたWebリソース(Protected Web Resource)フィールドを元の値に返します。
  6. 詳細設定(Advanced)タブを展開します。
  7. デバッグ(Debug)トグルを 無効にする(Disable)に設定します。
  8. 変更を保存します。