jメーターテストスクリプトで、パフォーマンステストの応答時間をチェックするためにJavaスクリプト、カスケードスタイルシートを除外し、HTMLのみを含めるのはなぜですか?

VMA

公開Webサイトのパフォーマンスを確認しながら、Javaスクリプト、スタイルシートを除外し、パスにHTMLファイル(ホスト「www.test.com」および「/」)を返す基本的なリクエストのみを含める理由。

ドミトリT

HTTP(S)テストスクリプトレコーダーを使用したテストシナリオの記録中にのみ、これらのスクリプト、スタイル、および画像を除外する必要があります。これらの呼び出しを記録する場合は、それらがキャプチャされますが、再生すると、それとの共通点はありません。現実に起こります。

実際のブラウザは次のように動作します。

  • メインページをリクエストするときにこれらのスクリプト、画像、スタイルをダウンロードしますが、プロセスを高速化するために、複数の同時スレッドを使用して並行してダウンロードします。したがって、メインリクエストは、これらすべてのものをダウンロードしているいくつかのサブリクエストに分岐します。JMeterでは、HTTPリクエストまたはHTTPリクエストのデフォルトのいずれかで「すべての埋め込みリソースを取得」スイッチを使用してこの動作を模倣できます。

    埋め込みリソースをダウンロードする

  • ご存知のように、ブラウザはスクリプト、画像、スタイルをダウンロードし、複数の同時スレッドを使用してダウンロードします。次のポイントは、正常に動作するブラウザは1回だけそれを実行し、その後のリクエストでこのようなものがブラウザのキャッシュから返されるということです。したがって、HTTPキャッシュマネージャーをテストプランに追加して、ブラウザーキャッシュを表すこの機能をシミュレートし、サーバーに過負荷をかけないようにする必要があります。

  • サードパーティのコンテンツについて。Webサイトで他のドメインのスクリプト、画像、ビデオなどを使用している場合は、これらのサードパーティのコンテンツプロバイダーを制御できない可能性が高いため、これらのリクエストを負荷テストの範囲から除外することをお勧めします。ボトルネックが外部サーバーに起因する場合でも何もできないため、負荷テストはアプリケーションのみに焦点を当てる必要があります。

上記のヒントといくつかの推奨事項の詳細については、JMeterを実際のブラウザーのように動作させる方法ガイドを参照してください

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

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

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ