スクリプトの記録と生成
ビジネスプロセスをHARファイルに記録し、ファイルからスクリプトを生成することで、DevWebスクリプトを作成できます。記録は、HTTP、HTTPS、HTTP/2の最新のWebテクノロジー、およびWebSocketプロトコル (プロキシレコーダーを使用) でサポートされています。
このトピックの内容:
ヒント: 次のビデオを確認します: チュートリアル#2: スクリプトを作成する。
DevWebプロキシレコーダーを使用した記録
DevWebプロキシレコーダーを使用すると、選択したブラウザーからビジネスプロセスを記録し、HARファイルにエクスポートできます。プロキシレコーダーはVuGenでも利用できます。
詳細については、DevWebプロキシレコーダーを参照してください。
ブラウザーでの記録
任意のブラウザーを使用してアプリケーションを記録し、トラフィックをHARファイルに保存します。
注: 場合によっては、ブラウザーは応答ヘッダーと本文をHARファイルに保存しません。応答のこれらの部分は、スクリプトの生成時に必要になる場合があり (たとえば、相関ルールの適用のため)、関連する応答情報が欠落していると、スクリプトが正しく生成されない場合があります。
スクリプト用のHARファイルを生成するには、DevWebプロキシレコーダーを使用することをお勧めします。
ブラウザーで生成されたHARファイルを作成するには:
-
ブラウザーの開発ツールで、次のネットワーク設定が構成されていることを確認してください。
-
ログを保存するように設定されている
- キャッシュが無効になっている
-
- ブラウザーがトラフィックを記録していることを確認してください。そうでない場合は、記録を開始します。
- 記録するビジネスプロセスアクションを実行します。ビジネスプロセスが完了し、すべてのリソースのアップロードが完了するまで待ちます。次に、トラフィックをHARファイルに保存します。
- オフラインスクリプトジェネレーターツールを使用して、HARファイルからDevWebスクリプトを生成します。
例: Windows上のChromeでの記録:
- Chromeを起動し、キーボードのF12を押してDevToolsを有効にします。
- [ネットワーク] タブで、[ログを保持] と [キャッシュを無効化] を選択します。
- 記録が開始されていることを確認します。これは、DevToolsペインの左上にある光る円で示されています。起動していない場合は、Ctrl+Eを押して起動します。
- ビジネスプロセスが完了し、すべてのリソースのアップロードが完了したら、トラフィックエリアの任意の行を右クリックし、[コンテンツと一緒にHARとしてすべて保存] を選択します。選択した場所にHARファイルを保存します。
Fiddlerでの記録
Telerik Fiddlerを使用してHTTP(s) トラフィックをキャプチャーし、HARファイルにエクスポートできます。
標準設定では、Fiddlerは32KB未満の非テキスト (バイナリ) 応答本文コンテンツのみを保存します。この制限は、次の文字列を使用してFiddlerプリファレンスを設定することで増やすことができます。
fiddler.importexport.HTTPArchiveJSON.MaxBinaryBodyLength
Fiddlerを使用してHARファイルを作成するには:
- Fiddlerを使用してビジネスプロセスアクションを記録します。続行する前に、ビジネスプロセスが完了し、すべてのリソースのアップロードが完了するまで待ちます。
- [File] > [Export Sessions] > [All sessions] を選択します。
- 表示された [Select Export Format] ダイアログで、[HTTPArchive v1.2] を選択し、[Next] をクリックします。
- HARファイルを選択した場所に保存します。
-
オフラインスクリプトジェネレーターツールを使用して、HARファイルからDevWebスクリプトを生成します。エクスポートされたHARには、ページセクションが含まれていません。
作成されたスクリプトはURLベースです。
関連項目: