1

私はSpringWebアプリを構築していますが、これまでのテストはすべてブラウザーを使用しています。

これには、サーバーを起動し、ブラウザウィンドウを開き、いずれかのページにアクセスするとエラーが発生するかどうかを確認することが含まれます。

これは繰り返しになり始めており、これを行うための最も効率的な方法ではないようです。

Junit jarファイルはすでに私のプロジェクトに含まれているので、このブラウザーテストの代わりに使用できますか?もしそうなら、JUnitにブラウザーを開いてWebアプリにアクセスする動作をシミュレートするためのヒントはありますか?

4

3 に答える 3

2

セレンを見てください。これにより、JUnitまたはTestNGを使用して機能テストをスクリプト化し、ブラウザーで自動的に実行できます。

于 2010-08-27T14:37:43.003 に答える
2

HTMLUnit拡張機能を使用してスクリプトを作成し、JUnitからWebサイトを駆動できます。

私はしばらく前に使用し、そのとき行っていたこのサイトで問題なく動作しました。

http://htmlunit.sourceforge.net/を参照してください

于 2010-08-27T14:39:05.093 に答える
0

RobotFrameworkを試してみることをお勧めします。これは、ノキアシーメンスネットワークスのエンジニアによって開発されたオープンソースのテストフレームワークです。

これは主にPythonとSeleniumテストライブラリに基づいて構築されています。また、Jythonライブラリを介したJava/J2EEサーバー側コードのテストのサポートも含まれています。私は時々仕事でそれを使用します、そしてテストケースを書くことはキーワードの使用を通してエンドツーエンドの流れを説明するのと同じくらい簡単です(必要なもののほとんどはすでに組み込まれています)。Seleniumを操作するのが難しい場合は、先に進んでこれを試してみてください。Robotフレームワークは、Java / J2EEサーバー側の呼び出しも行う能力と相まって、生のセレンに対してかなり単純な抽象化を提供します。

よろしく、
Nagendra UM

于 2010-09-02T16:08:50.927 に答える