タスクの構成中に、次の基本設定を調整するように求められます。

URL(必須)

テストする URL を入力します。 アドレスは、ブラウザで使用する場合と同じように、http://www.example.com。http:// または https:// を住所の先頭に含める必要があります。 URL の最後に GET パラメーターを含めることができます。

時間検証のしきい値 (秒)

このしきい値を超えた場合にエラーが発生した場合に備えて、タスクを完了する必要がある秒数を入力します。

ブラウザの種類

次の選択肢から、目的のブラウザプラットフォームを選択します: エッジ、Firefox、Chrome、または モバイルデバイス

上で選択したブラウザの種類に応じて、[ ブラウザバージョン ]フィールドが表示されます。 ここでは、テストで使用するブラウザの特定のバージョンを指定できます。

応答時間の計算

応答時間は、通常、ページの読み込みプロセス中に、実際のブラウザーでエンドユーザー要求から特定のイベントに渡される時間と見なされます。

次のオプションから選択して応答時間を計算します。

  • 全ページ読み込み: ページの全読み込み時間の計算は、サイトの訪問者が要求を開始したときに開始され、ページのコンテンツ全体がブラウザ ウィンドウに表示されたときに停止します (読み込みスピナーの回転が停止しました)。 別の言い方をすると、時間には、サーバの応答時間と、画像や CSS などのすべてのサブリソースのダウンロード時間 ( ロード完了終了 イベント) が含まれます。
  • ネットワーク時間のみ[ネットワーク時間のみ]を選択すると、純粋なサーバー応答とページ要素のダウンロード時間に関心がある場合に便利です。 この場合も、上記で指定したタイプのブラウザエージェントが送信され、指定されたエージェントに基づいてサーバーが別の応答を送信する場合があります。 ネットワーク要求の間の時間(例えば、JavaScriptが実行されていた)は、ネットワーク時間の計算中には考慮されないので、完了タイムアウトの検証は純粋な応答時間に適用されます。
  • ナビゲーション タイミング イベント: このオプションは、ページの読み込みプロセスで特定の時間ポイントを選択します。 DOM イベントに対応するイベントもあれば、目的のブラウザ内部操作が行われた時間を記述するものもあります。 特定のイベント パラメータの説明については 、「https://www.w3.org/TR/navigation-timing/#sec-navigation-timing-interface」を参照してください。
  • フルセッション時間。 この時間には、フルページ読み込み時間とユーザー遅延時間が含まれます(デフォルトでは、実際のユーザーの動作をシミュレートするために3〜6秒のランダムな 遅延 が追加されます)。

コンテンツの検証

コンテンツ検証キーワードは、期待されるコンテンツが Web ページに読み込まれたことを確認するために使用されます。 [キーワード]フィールドでは、Web ページのコンテンツで検索する 1 つ以上の単語または語句を指定できます。 予期されるキーワードが見つからない場合、タスクはエラーを返します。

キーワード フィールドには複数の文字列を入力できます。 入力する値は、次のように論理式で区切ることができます。

{[("keyword1"&"keyword2")|!"keyword3"]}

どこ:
{[ – キーワード式の開始。
[}- キーワード式の終了。
() – 括弧をグループ化します。
& – 論理 AND;
|– 論理 OR;
!– 論理ではない;
“文字列” – キーワード。

正常なキーワード式には、次のように開始および終了の角かっこを含める必要があります。

{["keyword"]}

基本認証

基本認証スキームは、ユーザーが一部の Web サイトのコンテンツにアクセスできるようにするために使用されます。 指定されたログイン資格情報が、要求ヘッダーとともに Web サーバーに渡されます。

  • ユーザー名: HTTP/S の基本認証またはダイジェスト アクセス認証のユーザー名が含まれています。
  • ユーザーパスワード: HTTP/S基本認証またはダイジェストアクセス認証のパスワードが含まれています。

基本認証は、ベアラー トークンを含むベアラー認証やアクセス トークンを使用する OAuth 2.0 などの他の認証スキームと混同しないでください。

詳細については、基本認証ユーザー名とパスワードおよびモニタリング OAuth 2.0 ベースの API に関する記事を参照してください。

フィルタのダウンロード

ネットワーク要素のフィルター セクションを展開し、画像、Flash、CSS などの特定の要素を無視してダウンロードしないようにフィルタールールを追加します。これを使用して、エラーを返す要素を除外できます。たとえば、.js、.css、または.pngで終わるファイルは無視できます。または、Googleやjqueryなどを含むファイルを無視することもできます。

ルールには次の 2 種類があります。

  • マスクに対応する要素を無視します。
  • マスクに対応する要素のみをダウンロードします。
[ダウンロード] フィールドと [無視] フィールドには、次の 3 つの値があります。

  • で始まります。 この文字列で始まる参照オブジェクトは、それぞれフィルタ処理されます。
  • を含む。 この文字列を含む参照オブジェクトは、それぞれフィルタ処理されます。
  • で終わる。 この文字列で終わる参照オブジェクトは、それぞれフィルタ処理されます。
  • 等しい。 この文字列と等価な参照オブジェクトは、それぞれフィルタ処理されます。

適用する前に、ルート HTML 要素がフィルター処理されていないことを確認してください。

スクリプトを作成したら、 ストレス テスト シナリオを構成する必要があります。