2017-03-21 7 views
0

アプリケーションの画面に警告メッセージが表示されるかどうかテストするにはどうすればよいですか?私は最初に目的の画面を得るためにいくつかのステップを実行する必要があります。これを行うにはJMeterを使用するのが最善でしょうか?そして、意図した画面になると、応答に警告メッセージが含まれていると主張できますか?または、それはすべてセレンを使用して完了する必要がありますが、それは遅くなるだろうが、少なくともそれは実際のUIを通過している?機能テストのためのJMeterまたはSelenium?

アドバイスはありますか?または、2? JMeterを使用して、テストする実際の画面に到達するためのすべての手順を実行します(実際にテストするつもりはないので、テストが速く実行されるようにします)。その後、Seleniumを使用して画面と警告メッセージをテストします。

私の頭の中で最高のものを使いこなそうとしています。私はJMeterが好きですし、負荷テストのためのものだと知っていますが、私が実際にテストしている部分(httpコール経由)を実行して、実際にテストしたい部分を得るために使用できるのであればそれは確かにより意味がありますか?警告メッセージがJMeter httpコールの応答に表示されたら、なぜSeleniumを使用するのですか?

+0

Seleniumを使用するのは、ユーザーがアプリをテストするためです。エラーメッセージがたとえばバックエンドからのいくつかのJSONではAPIのテストがすべてうまく行かれていますが、エンドユーザーに役立つかどうかはチェックしていません。 – jonrsharpe

+1

書籍、ツール、ソフトウェアライブラリ、チュートリアル、その他のオフサイトリソースを推薦**して見つける**の質問は、オピニオン回答とスパムを引き付ける傾向があるため、スタックオーバーフローに関するトピックではありません。代わりに、[問題を説明してください](http://meta.stackoverflow.com/questions/254393/what-exactly-is-a-recommendation-question)、それを解決するために今まで何が行われましたか。 – JeffC

答えて

0

メッセージの性質によって異なります。それはJavaScriptによって駆動されている場合 - あなたは、使用のJMeterができませんメッセージはDOMで条件付きで存在している場合はセレンまたは同様のソリューションのために行く

PhantomJSまたはHtmlUnitのようないくつかのヘッドレスブラウザの実装がある) - としてJMeterのために行きますJMeterはプロトコルレベルで動作しますので、テストはより堅牢で高速に実行されます。 Response Assertionを使用して、テキストの有無を確認することができます。実際のユーザーをできるだけ近いところでシミュレートする必要がある場合は、クライアント側のJavaScriptを実行して実際にページをレンダリングする以外は、「通常の」ブラウザが行うことができるすべてをJMeterが行うことができます。How To Make JMeter Behave More Like A Real Browser

+0

JMeterでSelenium webdriverを使用してページをレンダリングすることはできませんか? –

関連する問題