テストツールあれこれ

最近、とあるPortal製品のベンチマークをやりました。その関係でいろいろ調べたのでメモ。

負荷テストツール: JMeter
[配布元]http://jakarta.apache.org/jmeter/
[解説]http://www.stackasterisk.jp/tech/engineer/jmeter01_01.jsp
ProxyでWebアクセスを記録してシナリオ化できます。
PureJavaなので、どの環境でも使えるのが魅力。プラグインで拡張もできます。
高い負荷をかけて、結果を統計処理する用途に優れています。

シナリオテストツール: HTTPUnit&jWebUnit
[配布元]http://httpunit.sourceforge.net/
[解説]http://www.aglabo.com/agl/proevo/java/install/httpunit.html
Webブラウザのふりをしてくれるツールです。
HTTPレスポンスの内容を解釈する簡易なAPIが提供されており、複雑なシナリオの自動化に有効です。

受け入れテストツール: Jameleon
[配布元]http://jameleon.sourceforge.net/
統合的なテスト自動化ツールらしいです。詳細未確認。
テスト対象のアプリケーションタイプをプラグインで拡張していくタイプらしく、現状ではWebアプリのテストのみ対応ですが、将来的にはGUIベースのアプリケーションのテストにも対応する意向のようです。