ポータルベースのアプリをテストする

ポータルアプリケーションのテストにはアプリケーションヘッダーの検証、ポリシーの検証、および全体的なテストが含まれます。ヘッダーとポリシーシミュレーションを使ったテストを行うと、必要に応じてヘッダーフィールドおよびポリシー実行を検証できます。アプリケーションがURIの期待通りに動作していることを検証するには、必ずテストを完了させる必要があります。

トピック

シミュレーションテスト用アプリケーションの構成

ポリシーシミュレーションテスト用アプリケーションの構成方法:

  1. Access Gateway管理者UIコンソールへのナビゲート
  2. トポロジ(Topology) タブまたは アプリケーション(Applications) タブからアプリケーションを開きます。
  3. 設定(Setting)(Settings)ペインを選択します。
  4. 基本情報(Essentials)タブを展開します。
  5. 保護されたWebリソース(Protected Web Resource)の現在値に注意します。
  6. 保護されたWebリソース(Protected Web Resource)フィールドを以下に変更します:
    動作
    http://policy.service.spgw テストを実行すると、アプリケーションポリシーに関する情報が表示されます。
  7. カスタマイズ(Customize)チェックボックスをクリアしてログイン後URLを無効にします。
  8. 詳細設定(Advanced)タブを展開します。
  9. デバッグモード(Debug mode)を有効にします。
  10. 完了(Done)をクリックします。

Access Gatewayをデバッグおよびモニタリング用に構成する-生成されたデバッグステートメントのデバッグ表示およびモニタリング用に Access Gatewayを任意に構成します。

デバッグおよびモニタリング用の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. 完了したら、デバッグを無効にします。

アプリケーションテストの終了

  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. 変更を保存します。