スクリプトの記録と生成

ビジネスプロセスをHARファイルに記録し、ファイルからスクリプトを生成することで、DevWebスクリプトを作成できます。記録は、HTTP、HTTPS、HTTP/2の最新のWebテクノロジー、およびWebSocketプロトコル (プロキシレコーダーを使用) でサポートされています。

このトピックの内容:

ヒント: 次のビデオを確認します: チュートリアル#2: スクリプトを作成する

DevWebプロキシレコーダーを使用した記録

DevWebプロキシレコーダーを使用すると、選択したブラウザーからビジネスプロセスを記録し、HARファイルにエクスポートできます。プロキシレコーダーはVuGenでも利用できます。

詳細については、DevWebプロキシレコーダーを参照してください。

先頭に戻る

ブラウザーでの記録

任意のブラウザーを使用してアプリケーションを記録し、トラフィックをHARファイルに保存します。

注: 場合によっては、ブラウザーは応答ヘッダーと本文をHARファイルに保存しません。応答のこれらの部分は、スクリプトの生成時に必要になる場合があり (たとえば、相関ルールの適用のため)、関連する応答情報が欠落していると、スクリプトが正しく生成されない場合があります。

スクリプト用のHARファイルを生成するには、DevWebプロキシレコーダーを使用することをお勧めします。

ブラウザーで生成されたHARファイルを作成するには:

  1. ブラウザーの開発ツールで、次のネットワーク設定が構成されていることを確認してください。

    • ログを保存するように設定されている

    • キャッシュが無効になっている
  2. ブラウザーがトラフィックを記録していることを確認してください。そうでない場合は、記録を開始します。
  3. 記録するビジネスプロセスアクションを実行します。ビジネスプロセスが完了し、すべてのリソースのアップロードが完了するまで待ちます。次に、トラフィックをHARファイルに保存します。
  4. オフラインスクリプトジェネレーターツールを使用して、HARファイルからDevWebスクリプトを生成します。

例: Windows上のChromeでの記録:

  1. Chromeを起動し、キーボードのF12を押してDevToolsを有効にします。
  2. [ネットワーク] タブで、[ログを保持] と [キャッシュを無効化] を選択します。
  3. 記録が開始されていることを確認します。これは、DevToolsペインの左上にある光る円で示されています。起動していない場合は、Ctrl+Eを押して起動します。
  4. ビジネスプロセスが完了し、すべてのリソースのアップロードが完了したら、トラフィックエリアの任意の行を右クリックし、[コンテンツと一緒にHARとしてすべて保存] を選択します。選択した場所にHARファイルを保存します。

先頭に戻る

Fiddlerでの記録

Telerik Fiddlerを使用してHTTP(s) トラフィックをキャプチャーし、HARファイルにエクスポートできます。

標準設定では、Fiddlerは32KB未満の非テキスト (バイナリ) 応答本文コンテンツのみを保存します。この制限は、次の文字列を使用してFiddlerプリファレンスを設定することで増やすことができます。

fiddler.importexport.HTTPArchiveJSON.MaxBinaryBodyLength

Fiddlerを使用してHARファイルを作成するには:

  1. Fiddlerを使用してビジネスプロセスアクションを記録します。続行する前に、ビジネスプロセスが完了し、すべてのリソースのアップロードが完了するまで待ちます。
  2. [File] > [Export Sessions] > [All sessions] を選択します。
  3. 表示された [Select Export Format] ダイアログで、[HTTPArchive v1.2] を選択し、[Next] をクリックします。
  4. HARファイルを選択した場所に保存します。
  5. オフラインスクリプトジェネレーターツールを使用して、HARファイルからDevWebスクリプトを生成します。エクスポートされたHARには、ページセクションが含まれていません。

    作成されたスクリプトはURLベースです。

先頭に戻る

関連項目: