スパイダー

AppDNAとは独立してスタンドアロンの指向スパイダーを使用して、WebアプリケーションのランタイムHTMLページをキャプチャして、AppDNAにインポートできます。

スタンドアロンの指向スパイダーを起動するには:

  • Windowsの[スタート]メニューから[Citrix AppDNA]>[Webアプリケーションキャプチャ]を選択します。

注:このオプションを使用できない場合は、スタンドアロンの Web キャプチャツールがインストールされていることを確認してください。詳しくは、 スタンドアロンWebキャプチャ・ツールのインストールを参照してください。

概要

キャプチャする Web アプリケーションの URL を画面上部に入力します。URLのリストの下には、3つのタブがあります。1 つ目はスパイダーのアクティビティのログを提供し、他の 2 つのタブを使用して設定とオプションを入力します。これらは、以下の別々の見出しの下に文書化されています。

画面の主要部分のオプションは次のとおりです。

[ URL]をクリックします。Web アプリケーションの URL をここで指定し、[Add URL] をクリックしてリストに追加します。これは、有効な URL で、スタンドアロンツールを実行しているコンピュータからナビゲートできるものである必要があります。複数の URL を追加できます。これは、たとえば、一連の Web キャプチャを実行する場合に便利です。

URL を削除します。リストから URL を削除します。このボタンをクリックする前に、削除する URL を選択します。

自動実行。[手動キャプチャ] オプションを使用している場合は、このボタンを使用して自動モードに変更できます。スパイダーは自動的にリンクをたどり、選択した設定に応じて、入力フォームまたはダイアログボックスに遭遇したときにのみ停止します。

手動キャプチャ。手動モードを使用する場合は、このチェックボックスをオンにします。このモードでは、関連するリンクをたどって、Web アプリケーションを手動で操作します。JavaScript および関連テクノロジ (AJAX など) を大きく利用する Web アプリケーションでは、手動モードを使用して、ロードされた後や複雑なシングルサインオン (SSO) シナリオがある場合にページを変更します。たとえば、SSO および AJAX ページをキャプチャした後で、自動モードに切り替えることができます。スパイダーを自動モードで実行し、選択したコンフィギュレーションオプションに応じて、入力フォームまたはダイアログボックスに遭遇した場合にのみ停止する場合は、このチェックボックスをオフにします(デフォルト)。

CSV をインポートします。キャプチャする必要がある URL が記載された CSV ファイルをインポートします。

CSV をエクスポートします。キャプチャされたURLを記載したCSVファイルをエクスポートします。

キャプチャを開始します。クリックすると、上部から URL のリストのキャプチャが開始されます。

すべてキャンセルします。クリックすると、スパイダーが停止します。

サイトをスキップします。クリックすると、現在の Web サイトをスキップします。

[一般設定] タブ

[一般設定] タブには、指定スパイダーの動作を制御するオプションがあります。

MSI を生成します。AppDNAにインポートするMSIを生成する場合は、このチェックボックスをオンにします。通常は、スパイダーだけを使用して Web アプリケーションをキャプチャするときにこれを行います。キャプチャしたページをソースファイルと結合して、より包括的な分析を行う場合は、このチェックボックスをオフにします。次に、スパイダーの出力を Web アプリケーションのソースファイルと結合し、結合されたファイルに対してスタンドアロンWebアプリケーションソースからMSIコンバータへを実行する必要があります。

キャプチャ結果の出力ディレクトリ。出力ファイルの保存先を設定します。ここでは、生成された MSI ファイルとキャプチャされた Web ページを見つけることができます。

サイトトラバーサルの深さ。スパイダーが追従するリンクの深さを指定します。たとえば、深さ 1 を指定した場合、スパイダーはサイトのインデックスページから開始し、スパイダーに含まれるリンクの数を調べて、各リンクにアクセスします。これらのリンクの 1 つにさらにリンクが含まれている場合、深度が 2 以上に設定されている場合、スパイダーはそのリンクを訪問します。デフォルトは 25 です。

フォームのユーザー操作。このチェックボックスを選択すると、(自動モードで実行している場合)、フォームがあるすべてのページでスパイダーを停止し、入力を求めるプロンプトが表示されます。これは、Web アプリケーションに、ユーザーがログインする必要のあるページがある場合に特に便利です。このオプションを選択すると、スパイダーがウェブページ上のフォームを検出すると、ダイアログボックスが開き、フォーム入力ボックスが黄色で強調表示されます。詳しくは、Webキャプチャ処理を参照してください。

ブラウザのタイムアウト(秒)。スパイダーがページを無視して次のページに移動する前に、ページがロードされるのを待機する時間を秒単位で指定します(スパイダーを自動モードで実行している場合)。スパイダーを手動モードで実行すると、この設定は最初のページにのみ使用されます。デフォルトは 15 秒です。

遅延タイムアウトの開始時間(秒)。以前のバージョンの Internet Explorer で使用するための追加のタイムアウト時間を秒単位で指定します。これにより、ブラウザーのタイムアウト (上記で入力) が開始されるまでの遅延が発生します。これは、古いバージョンの Internet Explorer (特に古いバージョンの Windows で実行している場合) が次の URL に移動するまでに時間がかかることがあるため、必要になります。デフォルト値は 1 秒です。

キャプチャ間の遅延(ミリ秒)。各ページのキャプチャから指定した期間だけスパイダーを待機させる場合は、このチェックボックスをオンにします。これは、企業のファイアウォールによってスパイダーが自動モードで実行されないようにブロックされる場合に便利です。この設定は、スパイダーを手動モードで実行する場合には使用されません。待機時間をミリ秒単位で入力します。

スパイダー設定タブ

[スパイダーの設定] タブには、指示されたスパイダーを制御するその他のオプションがあります。

URL のインクルージョン。デフォルトでは、AppDNAスパイダーは外部ドメインへのリンクをたどりません。ただし、スパイダーがリンクをたどる外部ドメインのリストを作成できます。

ドメイン。ここで外部ドメインを指定し、[Add] をクリックして、許可される外部ドメインのリストに追加します。Web アプリケーションが別のドメインにリダイレクトする場合は、ここにそのドメインを入力します。同様に、別のドメインにある外部認証サーバを使用する場合は、ここにそのドメインを入力します。

サブドメインを含める。スパイダーが Web アプリケーションのメインドメインのサブドメイン(http://staging.dev.myserver/myWebAppなど)へのリンクをたどる場合は、このチェックボックスをオンにします。Web アプリケーションがメインドメインのサブドメインにリダイレクトする場合は、このチェックボックスを選択してください。スパイダーがサブドメインへのリンクを無視する場合は、このチェックボックスをオフにします。

Webアプリケーションを仮想ディレクトリに制限します。Web アプリケーションの仮想ディレクトリ(http://myserver/myWebAppなど)の外にあるリンクをスパイダーで無視する場合は、このチェックボックスをオンにします。これは、同じサーバー上に複数の Web アプリケーションがあり、各 Web アプリケーションが URL の異なる部分によってアクセスされる場合に便利です。スパイダーが仮想ディレクトリ外のリンクをたどるようにするには、このチェックボックスをオフにします。

ダイアログボックスとポップアップを自動的に閉じます。このチェックボックスをオンにすると、スパイダーが自動モードで実行したときに検出されたダイアログボックスを自動的に閉じます。これは、たとえば、インポートを無人で実行する場合などに便利です。ただし、スパイダーは JavaScript によって開始されたポップアップを閉じることができないことに注意してください。スパイダーがダイアログボックスを手動で閉じるのを待つようにするには、このチェックボックスをオフにします。

プロキシ認証プロンプトを許可します。LAN がプロキシサーバーを使用するように構成されていて、[ダイアログボックスとポップアップを自動的に閉じる] チェックボックスをオンにしている場合は、このチェックボックスをオンにします。これは、スパイダーが認証ダイアログボックスにログイン情報を入力するのを待つことを意味します。LAN がプロキシサーバーを使用するように構成されていない場合は、このチェックボックスをオフにします。

重複しています。この設定は、手動モードでのみスパイダーに影響します。ページが変更された場合にスパイダーが同じページを複数回キャプチャする場合は、このチェックボックスをオンにします。これは、JavaScriptや関連技術(AJAXなど)を使用してページを読み込んだ後に変更する Web アプリケーションをキャプチャする場合に便利です。このチェックボックスをオンにした後、オプションを次のように構成します。

  • URL の重複の最大数。スパイダーがページをキャプチャする最大回数を入力します。
  • キャプチャするページコンテンツの差異値。ページを再度キャプチャするためにページを変更する必要がある割合を入力します。