2017-10-12 6 views
1

JMeterにいくつかの要素が消えるまで待つオプションがあるかどうかを知りたいと思っていました。オプションまで待ちます。JMeter

例ロードバーは、一度しか完了していないか、表示されなくなってから持ち越されます。 (また、時間の長さを監視することができます)

私はwebdriverテストとしてそれを書いて、JMeterのJunitテストとして実行していますが、より単純な解決方法があるかどうかを知りたいと思っていました。

すべてのアイデアは、このを見て、あなたがプロセス全体にかかる時間を監視するために、トランザクション・コントローラを使用することができますし、変更を待つ

+0

回答には何かフィードバックがありますか?ありがとう –

+0

私は要素を探して正規表現を使用し、そのループが見つかるまで続けます。 – Rishi

答えて

1

まずそのJMeter is not a browser

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

だから、JMeterのは、任意のクライアント側のJavaScript、実装の唯一の方法を実行していない応答データが含まれていますまで、何度も何度も同じ要求を再実行するために、オプションがWhile Controllerを使用している「まで待つ」(またはあなたが探している要素を含むことを止めてください)。


クライアント側のJavaScriptを評価する必要がある場合は、唯一の選択肢はSeleniumになります。私はWebDriver Samplerを使用することをお勧めします.JUnitではこのようにスクリプトを再コンパイルする必要はなく、.jmxにインライン展開されます。

+0

ありがとうございました。私は要素を探して正規表現を使用し、発見されるまで続けるwhileループを使用しました。 – Rishi

関連する問題