JMeterを介したアプリケーションの起動時にページのコンテンツが読み込まれない場合でも、インポートされたスクリプトを実行できますか?

user14849417

ブラウザでJMeterを介してアプリケーションを起動すると、ログインページのコンテンツが表示されません。そこで、非常に基本的なシナリオを記録しました。フィドルを介してアプリケーションのログインページを起動し、それをjmxファイルとしてJMeterにインポートするだけです。スクリプトを実行すると、スクリプトが失敗することがわかります。

JMeterが記録中にページを起動できない場合、JMeterは同じページのBlazemeter / Fiddlerから記録されたスクリプトを実行できますか?

ドミトリT

あたりとしてJMeterのメインページを投写

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

したがって、JMeterはHTTPリクエストのデフォルトを介してこれを行うようにJMeterに「指示」するとDOMとスクリプト(および画像、フォント、スタイル、サウンドなど)ダウンロードます

ここに画像の説明を入力してください

ただし、JavaScriptは実行されません

スクリプトがネットワーク要求を生成しない場合は、スクリプトがブラウザコンテキストで実行されるため、スクリプトをスキップできます。そのため、タイミングにあまり関心を持たないでください。スクリプトがネットワークリクエストをトリガーしている場合は、JMeterのHTTP(S)テストスクリプトレコーダーを使用してスクリプトを記録し、ログインページのコンテンツを取得する「メイン」リクエストの後に追加できるはずです。

「メイン」リクエストと「スクリプト」リクエストをトランザクションコントローラーの下に置くことができます。これにより、実行の「累積」時間も取得できます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ