JMeter Ver2.2 Soap/XML-RPCサンプラーのgzip圧縮対応 その1

今、負荷テストでJMeter2.2を使用しています。
テスト対象のアプリケーションは通信をXML-RPCgzipに圧縮して送受信する機能があって、これにテストする必要があるのですが、JMeterSoap/XML-RPCサンプラーにはgzip圧縮の機能がありませんでした。
検索してみたら、ここのページにVer1.9.1を改造する記事があり、差分情報のリンクがありました。しかしながらリンク先は既になくなっており、詳細な情報を得ることが出来なかったので、手探りで自分で改造することににしました。

方針として

  • JMeterはVer2.2を使用する
  • 1.9.1改造のページにあった修正と同じ方向性で考える
  • 差分情報は無かったが、対象となるファイル名の記載があったので、そのファイルを調査・修正する方向で考える
  • gzip圧縮部はAxis2のソースから拝借する
  • 動作確認は、対象アプリケーションの通信をwiresharkでキャプチャーした結果と改造したJMeterの出力のキャプチャーと比較する。