2011-01-05 10 views
0

gwtウィザードアプリケーションに対してウィザードとして実行しています。ユーザーがワンステップを完了して次へをクリックすると、gwtアプリケーションとして次のステップに移動し、すべてのステップがリフレッシュされます。同じページ。セレンテストgwtウィザード

私はこのgwtウィザードに対してテストを書くために、セレンRC(javaクライアント)を使用する必要があります。 1.ウィザードを起動するたびに、まずユーザーログインが必要です。ウィザードを直接テストしますか? 2.すべてのステップが同じページに保持されているので、テストを1つの大きな方法でテストせずに、テストを分離するにはどうすればいいですか?

ありがとうございました。

答えて

0

Selenium2/Webdriverの使用をお勧めします。 Selenium 2には、アプリケーション内の別のページにマップするテストオブジェクトを作成するためのページオブジェクトの概念があります。私はあなたのgwtアプリ(これは、予測可能なDOM IDに基づいて要素にアクセスすることができます)でensureDebugIdを有効にしていると仮定します。 debugIdsとselenium2を組み合わせることで、ページのクリーンなテスト表現を素早く作成し、単体テストで必要な場所にページを移動させることができます。私がselenium2とgwtに与える最後のアドバイスは、ページオブジェクトがAjaxElementLocatorFactoryを介して作成されていることを確認することです。

関連する問題