質問

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

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

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

Junit JARファイルはすでに私のプロジェクトに含まれているため、このブラウザテストの代替として使用できます。もしそうなら、JunitがWebアプリにアクセスするためのブラウザを開く行為をシミュレートするようにする方法についてのヒントはありますか?

役に立ちましたか?

解決

を見てみましょう セレン. 。 Junitまたはtestngを使用して機能テストをスクリプト化して、ブラウザで自動的に実行することができます。

他のヒント

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

私はしばらく前に使用し、当時やっていたこのサイトのためにうまくいきました。

見る http://htmlunit.sourceforge.net/

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

主にPythonおよびSelenium Testingライブラリの上に構築されています。また、Jythonライブラリを介したJava/J2EEサーバーサイドコードのテストのサポートも含まれています。私は個人的に自分の仕事で時々それを使用していますが、テストケースを書くことは、の使用によるエンドツーエンドのフローを説明するのと同じくらい簡単です キーワード (必要なもののほとんどはすでに組み込まれています)。 Seleniumが仕事をするのが難しいと思うなら、あなたは先に進んでこれを試してみることができます。ロボットフレームワークは、Java/J2EEサーバー側の呼び出しを行う力と相まって、生のセレンをかなり単純な抽象化を提供します。

よろしく、
Nagendra um

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top