GZIP POST データのカスタマイズを有効にする

Silk Performer の GZIP 変換機能は、スクリプトの記録中に GZIP 圧縮 POST ボディの透過的な解凍を有効にします。 POST ボディは再生時に再び GZIP 形式に圧縮されます。 この機能がないと、Web アプリケーションから http の POST メソッド データ経由で送信された GZIP 圧縮データは Silk Performer Recorder によりバイナリ形式でスクリプトが記録されます。これではほとんどデータをカスタマイズできません。 ただしデータ カスタマイズが Silk Performer の GZIP 変換機能に備わっています。

HTTP ヘッダー Content-Encodinggzip に設定されている HTTP 要求と応答では変換が有効になっています。 別の HTTP コンテンツ エンコーディング ヘッダーを使用してデータを変換する必要がある場合は、以下のステップを参照してください。

GZIP 変換を有効にするには、次の手順を順に実行します。

  1. 設定 > アクティブ プロファイル > 記録 > Web > 変換 に移動します。
  2. タイプ ドロップ リストから [GZIP Transformation] を選択します。
  3. HTTP リクエストを変換する チェック ボックスがオンであることを確認します。
  4. HTTP レスポンスを変換する チェック ボックスがオフであることを確認します。
  5. 別の HTTP コンテンツ エンコーディング ヘッダーを使用してデータを変換する必要がある場合は、追加パラメータ フィールドに AdditionalContentEncodings=<mycustomgzip> と入力します。 <mycustomgzip> は、テスト中のアプリケーションのコンテンツ エンコーディング ヘッダーとなります。
  6. 設定 > アクティブ プロファイル > 記録 > Web > 変換 に移動します。
  7. 追加 HTTP ヘッダーを記録する 領域の 追加 をクリックします。
  8. [コンテンツのエンコーディング]追加 HTTP ヘッダーを記録する ダイアログに入力し、OK をクリックします。 これは GZIP でエンコードされたリクエスト ボディの正確な圧縮と解凍に必要です。
  9. プロファイル ダイアログに戻り OK をクリックします。