ブラウザーを使用した、シーケンスの記録

このタスクについて

マルチステップ操作を記録するときのオプションは次のとおりです。

AppScan Chromium ブラウザー (デフォルト)
AppScan は、ログイン不要で組み込みの Chromium ベースのブラウザーを使用して記録します。ブラウザーが開いたら、必要に応じてログインし、マルチステップ・シーケンスを記録できます。
注: このオプションを使用してシーケンスの一部としてログイン要求を記録する場合、受け取ったパラメーターと Cookie は、ログイン要求であっても、また、追跡をログイン値に変更していても、常にダイナミックとして処理されます。
外部ブラウザ
スキャンに外部ブラウザーを使用するように AppScan を構成している場合のみ、これを有効にしてください (「ツール」>「オプション」>「外部ブラウザーの使用」>「ブラウザーの選択」)。可能であれば AppScan Chromium ブラウザーの使用をお勧めします。このブラウザーでは、スキャン中のログインの成功を改善できるその他の情報が記録されます。AppScan ブラウザーによるログイン記録が、ご使用のアプリケーションで作動しない場合のみ、外部ブラウザーを使用してください。
重要: マルチステップ操作の再生中は、セッション内検出はオフです (ログイン方法 を参照)。これは、AppScan® がログインしていることを検証されていないことを示しています。したがって、マルチステップ操作の失敗によりユーザーがアプリケーションからログアウトすることになる場合、ログインをシーケンスの一部として記録することは重要です (これによりシーケンスが実行するたびにログインは再生されます)。これが実行されないと、マルチステップ操作は失敗する場合があります。

手順

  1. 「シーケンスの記録」をクリックし、記録オプションの 1 つを選択します (上記参照)。
    選択したブラウザーが開きます。
  2. リンクをクリックし、必要なページにアクセスするために、必要に応じてフィールドに入力します。操作の一部として記録することなくリンクをクリックしたい場合は、「一時停止」ボタンを使用することができます。
  3. ブラウザーを閉じてください。

    シーケンスが、「シーケンス」ペイン (右上) に表示されます。シーケンスは、順に「Sequence 1」、「Sequence 2」などと自動的に名付けられますが、「名前」フィールドに入力して名前を変更することができます。

    オプションで、再生方法を変更することができます (ダイアログ・ボックスの左下)。
    • 要求ベースの再生 (デフォルト) は、生の HTTP 要求を記録から送信します。一般的に早いのはこちらの方法です。要求ベース・ビューのサンプル・シーケンス
    • アクション・ベースの再生は、ユーザーのクリックおよびキー・ストロークを再生します。この方法を選択するのは、サイトに大量の JavaScript が含まれている場合や、要求ベースの再生に含まれている要求を検証した際に、その一部に赤色の X でマークが付けられた場合などです。この方法では、スキャン時間が長くなる可能性があります。ActionRequest ベース・ビューのサンプル・シーケンス
    注: 組み込みのブラウザー以外のブラウザーを使用するようにスキャンが構成されている (「ツール」>「オプション」>「外部ブラウザーの使用」) 場合は、常に要求ベースの再生が使用されます。
    注: ユーザーのログインを必要とするサイトで、要求ベースのログインを選択した場合、要求ベースのマルチステップ操作も選択する必要があります。選択しないと、マルチステップ操作は送信されません。
  4. 「検証」をクリックします。
    AppScan がシーケンスを再生し、正常に再生された各要求またはアクションの横には緑色のチェック・マークが表示されます。要求またはアクションが正常に完了しない場合、その横に赤色の X が表示されます。オプション:
    • URL を表示するには、任意の URL を選択して 「ブラウザーで表示」ボタン をクリックします
    • 不要なステップを削除するには、そのステップを選択して 「マイナス」ボタン をクリックします。その後、「検証」ボタンをクリックして、シーケンスが引き続きセッション内の状態を維持しているかをチェックします。
    • シーケンスの 1 つのステップを右クリックし、「テストしません」に設定します。シーケンスの再生時、その URL は引き続き組み込まれますが、個別にテストされません。
    • この URL がテストされるごとに、シーケンス内の以前のステップを再生する必要がない場合、「個別にテストする」に設定されているステップを右クリックし、「テスト要求の前にシーケンスを再生する」>「いいえ」を選択します。