JMeter Ver2.2 Soap/XML-RPCサンプラーのgzip圧縮対応 その2
まず、
JMeter Ver1.9.1
Axis2 Ver1.2
のソースをダウンロード
次に
JMeter Ver2.2 をSVNから取得
開発環境は、出たばかりのEclipse3.3を使用します。
とりあえず、参考にしたページに記載してあったVer1.9.1の3つのファイルを見てみる。
- HTTPSampler.java (package org.apache.jmeter.protocol.http.sampler)
- SoapSampler.java (package org.apache.jmeter.protocol.http.sampler)
- SoapSamplerGui.java (package org.apache.jmeter.protocol.http.control.gui)
- SoapSamplerGuiは、画面上、SoapActionのOn/Offをgzip圧縮のOn/Offに変更している。
- SoapSamplerは、gzip圧縮がOnの時に、ヘッダの追加処理とXMLデータの圧縮を行っている。
- HTTPSamplerは、圧縮されたResponseデータの解凍をおこなっている。
参考にしたページある記述とソースを見た結果、上記の改造を行っていると思われます。