ジュラルミンの日々 2nd

はてなダイアリーからはてなブログにお引っ越し。DTM関連多めに充実出来たらと思います。

Jmeterの2.4とそれ以降には互換性がなかった!!

パフォーマンスのテストに欠かせないテストツールJmeterには、プラグインが存在する事をご存じだろうか。

Jmeter-plugins
http://code.google.com/p/jmeter-plugins/

例えば段階的にスレッドを増やして、テスト対象の同時処理数の限界を知りたいというシーンには、Stepping Thread Groupというプラグインが使える。

Stepping Thread Group
http://code.google.com/p/jmeter-plugins/wiki/SteppingThreadGroup

インストールの方法はDLしたJMeterPlugins.jarをJMETER_HOME\lib\ext以下に置くだけである。
あとはスレッドを追加するだけである。
テスト計画で[追加]→[Threads]→[jp@gc - Stepping Thread Group]

詳しい使い方はDL元を参照していただきたい。

ただ、Jmeterにはバージョンがいくつかあり、互換性がない場合もある。
例えば2.4と2.5の間には下位互換がない。
Jmeter単体で使用する場合はさして問題にはならないかもしれないが、プラグインを使用している場合は注意したい。

2.5で作成したテストケースを2.4で使用するにはテストケースをテキストエディタで開き、
HTTPSamplerProxyをHTTPSamplerに置換してやると、とりあえず動く。

JMeterRestSamplerのプラグインは2.5以降では使えないみたいので、これで対応できる。
ちなみに2.6以降だとUIがWindowsライクになるが、もう怖くて使えない。。なので2.6以降は触った事がない。