2011-06-23 10 views
2

両方のプロと短所は何ですか?また、どちらの機能テストにも使用するのはなぜですか?Selenium and HTTPUnit

よろしく、 ジョナス

答えて

3

Seleniumは統合テスト用です.Seleniumは、Webアプリケーションが実際のブラウザでどのように動作するかをテストします。これは、HTTPUnitではできないものを見つけることができます。 CSSとJavaScriptのブラウザ互換性。

HTTPUnitは、Webサービスを直接呼び出してレスポンスを操作することによって、Webアプリケーションをテストします。これは機能テストフレームワークで、Webアプリケーションの動作をテストし、異なるプラットフォーム間でどのように動作するかはテストしません。

HTTPUnitの利点の1つは、Seleniumよりもはるかに高速です。個人的に私は両方を使用したいと思います。完全な機能テストのためのHTTPUnit、ブラウザの互換性をチェックするための選択的な(完全ではない)統合テストのためのSelenium。

+0

これは意味があります。ありがとう! – jonasespelita

1

HttpUnitとは、非常に使いやすい、非常に簡単で、起動して実行することが非常に少ないが必要です。シンプルなテストを開始するのに適していますが、複雑なテストを作成するにはより多くのコーディングが必要になります。

セレンは、HttpUnitのような単なるライブラリではありません。より高度なステートフルなテストに適しています。

0

セレンはテスト を自動化するために、ブラウザを使用します - http://httpunit.sourceforge.net/

セレンがより具体的であり、あなたがブラウザを使用できるようになるHttpUnitは - セレンhttp://seleniumhq.org/

HttpUnitとは、HTMLの仕様からなり、標準準拠のブラウザ をシミュレートテスト中のアプリケーションを制限するものではありません。

httpunitでは、ほとんどのブラウザよりもはるかに少ないhttpunitのサポートによって制限が設定されます。例えば。 javascriptの機能は非常に小さなセットに縮小されます。一方、あなたのアプリがhttpunitテストに合格した場合は、かなりの数のブラウザや環境で動作するでしょう。

あなたが最小限の一般的な機能をサポートすることに興味があるなら、httpunitがあなたのためかもしれません。