ネットワーク応答修飾子を使用すると、特定のコンテンツ、ドメイン名、およびエラーの種類に基づいて、一連の監視および警告ルールを設定できます。

たとえば、検出されたすべてのエラーを監視して記録するが、特定のコンテンツに対してアラート メッセージをトリガーしない場合は、ネットワーク応答修飾子を使用してこのようなフィルタを作成できます。

新しいネットワーク フィルタを追加するには、スクリプトのコンテキスト メニューから [ ネットワーク > 応答修飾子] を選択し、使用可能なオプションから 1 つを選択します。 ネットワーク応答修飾子には、次のようないくつかの種類があります。

  • わかりました
  • エラー
  • スキップ
  • クリア

各応答修飾子の許容される使用の詳細は、以下に記載されています。

ネットワークレスポンスモディファイア.OK

NetworkResponseModifier.OK を使用すると、指定された変数の OK 値でエラー状態を上書きできますが、通知ルールによって無視され、応答統計にカウントされない元のエラー コードのシャドウ コピーが保持されます。

最大 3 つの変数を受け入れます。

  • URL 文字列マスク – URL マスクは、文字列の先頭または末尾にワイルドカードとして * を使用して URL 内で見つかった任意の文字列を指定できます。 単一文字のワイルドカードとして使用します。
  • ErrorType – エラータイプは、スクリプトで検出可能なすべてのエラータイプを含むドロップダウンフィールドです。
  • ErrorCode – エラー コードは、Web サーバーから返された数値で、特定のエラーを示します。

URL 文字列マスクは必須フィールドであり、[エラーの種類] と [エラー コード] はオプション値です。 スクリプトで使用される構文は次のとおりです。

NetworkResponseModifier.OK(string mask, ErrorTypes ErrorType, int ErrorCode)

例:

NetworkResponseModifier.OK(“www.example.com/mychart”)
NetworkResponseModifier.OK(“www.example.com/*”, errortypes.http, 404)

エラー

指定 されたエラーが自動的に生成され、警告通知ルールによって処理され、応答統計にカウントされます。 また、通知ルールまたは応答内統計によって処理されない元の応答のシャドウ コピーも作成されます。

特定の URL のコンテンツが Web ページから呼び出された場合にエラーを生成する場合に 、NetworkResponseModifier.Error が役立つ例。

エラーは 4 つの変数を受け入れます。

  • URL 文字列マスク – URL マスクは、文字列の先頭または末尾にワイルドカードとして * を使用して URL 内で見つかった任意の文字列を指定できます。 単一文字のワイルドカードとして使用します。
  • エラーの説明 – エラー ログに記録する任意の説明を入力できる文字列。
  • エラータイプ – エラータイプは、スクリプトで検出可能なすべてのエラータイプを含むドロップダウンフィールドです。
  • ErrorCode – エラー コードは、Web サーバーから返された数値で、特定のエラーを示します。

URL 文字列マスクは必須フィールド、[エラーの説明] は必須フィールド、[エラーの種類] と [エラー コード] はオプション値です。 スクリプトで使用される構文は次のとおりです。

NetworkResponseModifier.Error(string mask, string ErrorDescription, ErrorTypes ErrorType, int ErrorCode)

例:

NetworkResponseModifier. Error (“www.example.com/*”,”page not found”, errortypes.http, 404)

ネットワークレスポンス修飾子.スキップ

スクリプトのこの時点から、以前に定義されたネットワーク応答修飾子 (入力された URL 文字列マスクに関連) は無視されます。 スキップ後に追加された追加のモディファイアは、通常どおり動作し続けます。

エラーは 1 つの変数を受け入れます。

  • URL 文字列マスク – URL マスクは、文字列の先頭または末尾にワイルドカードとして * を使用して URL 内で見つかった任意の文字列を指定できます。 単一文字のワイルドカードとして使用します。

スクリプトで使用される構文は次のとおりです。

NetworkResponseModifier.Skip(URLString mask)

例:

NetworkResponseModifier.Skip(“www.example.com/*”)

シャドウ

応答の 値に関係なく、URL マスクに一致する応答をシャドウします。 シャドウされた応答は通知ルールによって無視され、応答統計ではカウントされません。

シャドウは 1 つの変数を受け入れます。

  • URL 文字列マスク – URL マスクは、文字列の先頭または末尾にワイルドカードとして * を使用して URL 内で見つかった任意の文字列を指定できます。 単一文字のワイルドカードとして使用します。

URL 文字列マスクは必須フィールドです。 スクリプトで使用される構文は次のとおりです。

NetworkResponseModifier.Shadow (string mask)

例:

 NetworkResponseModifier.Shadow("www.example.com")

ネットワークレスポンス修飾子.クリア

すべてのネットワーク応答修飾子ルールのスタックをクリアします。