Модификатор сетевого реагирования позволяет установить ряд правил мониторинга и оповещения на основе конкретного содержимого, доменного имени и типа ошибок.

Например, если вы хотите отслеживать и записывать все обнаруженные ошибки, но вы не хотите вызывать оповещения для определенного содержимого, вы можете использовать модификатор реакции сети для создания такого фильтра.

Существует несколько типов модификаторов сетевых ответов:

  • Хорошо
  • ошибка
  • скип
  • тень
  • ясный

Подробная информация о приемлемом использовании каждого модификатора ответа приведена ниже.

NetworkResponseModifier.OK

NetworkResponseModifier.OK может быть использован для перезаписать любой статус ошибки “с ОК значение для данной переменных, но он сохранит теневую копию исходного кода ошибки, который игнорируется правилами уведомления и не учитывается в статистике ответов.

NetworkResponseModifier.OK принимает до 3 переменных:

  • URL строка маска – МАСКА URL может быть любой строки, найденной в URL с использованием в качестве подстановочного знака в начале или конце строки и? в качестве одной буквы подстановочный знак.
  • ErrorType – тип ошибки — это поле падения, которое содержит все типы ошибок, обнаруживаемые скриптом.
  • ErrorCode – код ошибки — это числовое значение, возвращенное веб-сервером с указанием конкретной ошибки.

Маска строки URL является обязательным полем, тип ошибки и код ошибки являются значениями опций. Синтаксис, используемый в скрипте:

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

пример:

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

NetworkResponseModifier.Error

NetworkResponseModifier.Error автоматически генерирует указанную ошибку, которая будет обрабатываться правилами оповещения и будет учитываться в статистике ответов. Он также создаст теневую копию исходного ответа, которая не обрабатывается правилами уведомления или статистическими данными ответов.

Пример, когда NetworkResponseModifier.Error может быть полезен, если вы хотите создать ошибку, если содержимое из определенного URL-адреса когда-либо называется с веб-страницы.

NetworkResponseModifier.Error принимает 4 переменных:

  • URL строка Маска – МАСКА URL может быть любой строки, найденной в URL с использованием в качестве подстановочного знака в начале или конце строки и? в качестве одной буквы подстановочный знак.
  • Описание ошибки – строка, которую вы можете ввести в любом описании, которое вы хотите быть записаны в журнале ошибок.
  • Тип ошибки – тип ошибки — это поле падения, которое содержит все типы ошибок, обнаруживаемые скриптом.
  • ErrorCode – код ошибки — это числовое значение, возвращенное веб-сервером с указанием конкретной ошибки.

Маска строки URL является обязательным полем, описание ошибки является обязательным полем, тип ошибки и код ошибки являются значениями опций. Синтаксис, используемый в скрипте:

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

пример:

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

NetworkResponseModifier.Skip

Будет игнорировать ранее определенные Модификаторы сетевого ответа (связанные с введенной маской строки URL) с этого момента в сценарии вперед. Дополнительные модификаторы, добавленные после пропуска, будут продолжать действовать в обычном режиме.

NetworkResponseModifier.Error принимает 1 переменную:

  • URL строка Маска – МАСКА URL может быть любой строки, найденной в URL с использованием в качестве подстановочного знака в начале или конце строки и? в качестве одной буквы подстановочный знак.

Синтаксис, используемый в скрипте:

NetworkResponseModifier.Skip(URLString mask)

пример:

NetworkResponseModifier. Error (“www.example.com/*”,”

NetworkResponseModifier.Shadow

NetworkResponseModifier.Shadow будет теневые ответы, которые соответствуют маске URL, независимо от значения ответа. Теневые ответы будут проигнорированы правилами уведомления и не учитываются в статистике ответов.

NetworkResponseModifier.Shadow принимает 1 переменную:

  • URL строка маска – МАСКА URL может быть любой строки, найденной в URL с использованием в качестве подстановочного знака в начале или конце строки и? в качестве одной буквы подстановочный знак.

Маска строки URL является обязательным полем. Синтаксис, используемый в скрипте:

NetworkResponseModifier.Shadow(string mask)

пример:

 NetworkResponseModifier.Shadow(“www.example.com)

NetworkResponseModifier.Clear

Очистит стек всех правил модификатора сетевого реагирования.