2017-12-06 22 views
0

私はというエラーメッセージが間欠的に表示されるアプリケーションのJmeterスクリプトを持っています。 jmeterのようなところでは、何らかの失敗によってフローが終了したことを知ることしかできません。しかし、エラーポップアップメッセージの発生を知ることはありません。jmeterの動的ポップアップエラーメッセージを処理しています

私の要件は、私は、現在のページがポップアップエラーメッセージのために失敗したことを言っている外部ファイルに書きたいポップアップエラーが発生した場合です。 エラーメッセージを書くことができれば、本当に素晴らしいです。私は今、これを達成するためのアイデアを得ていません。 これで誰でも助けてくれますか?または何かヒントを提供することができますR & D.

ありがとうございます。

スクリーンショットで質問をエラーメッセージに更新しました。 JMeter project main page 1としてenter image description here

答えて

1

JMeterはそれは、プロトコルレベルで動作し、ブラウザではありません。 Webサービスやリモートサービスに関する限り、JMeterはブラウザ(または複数のブラウザ)のように見えます。 JMeterはブラウザでサポートされているすべてのアクションを実行しません。特に、JMeterはHTMLページにあるJavascriptを実行しません。また、HTMLページをブラウザとして表示することもありません(応答をHTMLなどと見なすことはできますが、タイミングはどのサンプルにも含まれず、一度に1つのスレッド内の1つのサンプルしか表示されません)。

あなたのスクリーンショットを見ると、それが最も可能性が高いwindow.alertので、JMeterを介して、それを検出する方法はありません、JavaScript popupの形です。

いくつかの合格/不合格基準を導入するために、Response Assertionを追加することができます。つまり、エラーが発生したときにトランザクションの途中だった場合、正常に終了しないでください。この場合、関連するサンプラーを条件付きで失敗させることができます。この概念の詳細については、How to Use JMeter Assertions in Three Easy Stepsを参照してください。


は、別の方法としては、実際のブラウザを駆動Seleniumブラウザ自動化フレームワークでのJMeterの統合を提供WebDriver Samplerプラグインを使用することができますので、あなたは、このポップアップをキャプチャすることができますし、ページタイトルを記録/スクリーンショットを撮る、IsAlertPresent()クラスをチェックアウト詳細については。

関連する問題