2012-03-03 3 views
5

javaでのシステムテストのフレームワークを探しています。 Tomcat(Spring、Hibernateなど)の下で、RMI(または他の方法)として簡単に公開できる明確に定義されたAPIを使用してWebアプリケーションを実行しています。Javaのシステムテストフレームワーク

このAPIをテストします。フレームワークは実行中のサーバーをテストする必要があります。テストはJenkinsによってトリガーされるか、開発者またはQAオートメーションによって実行されます。

ほとんどのテストは、開発者によって書かれているので、慣れ親しんだもの(Java、上に挙げたすべての技術)と似ているようにしてください。パフォーマンステスト能力は利点です。

成功/失敗の話やヒントをいただければ幸いです。

+0

Spring、Hibernate ... - なぜ[Spring統合テストのサポート](http://static.springsource.org/spring/docs/current/spring-framework-reference/html/testing.html)を使用しないのですか? –

+1

RMIを実行している場合、JUnit/TestNGから外れることができない「システムテスト用のフレームワーク」から、あなたは何を望みますか? – ebaxt

+0

@ TomaszNurkiewicz:それは統合/単体テストであり、実際にはターゲットプラットフォームでのシステムテストではないからです。実際には、これは(私の経験では)ひびきやすい簡単なナットではありません。 –

答えて

1

Fitnesseは、アクセプタンステストです。これは、テスト入力とHTML表データの比較のようなwikiを使用します。あなたの使用のために微調整することができるかもしれません。 some info

+0

私はバックエンドテストにもっと関心があります –

1

APIをテストするだけであれば(私はJavaコードと仮定しています)、JUnitをお勧めします。これは、Java世界でのユニット/統合テストの標準です。私はまた、それが使用されるかどうかを確認するために良いmockingフレームワーク(EasyMockなど)を見ていきます。機能テストをしようとしているなら、SOAPUIをお勧めします。両方のツールを使用すると、開発者が作成したテストケースを持つことができ、テスト結果を実行および報告するためにJenkinsがトリガーできます。

+0

私が見る限り、SOAP UIはRMIをサポートしていません。模擬テストは単体テストに適しています。システムテストでは実際のシステムをテストすることを目的としています –

+0

あなたは自分のAPIをWebサービス/ httpを含む「その他の方法」として簡単に公開できると述べました。 RMIに限定されている場合、JUnitが提供できるものより何を探していますか? – user463226

関連する問題