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

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

Чтобы добавить новый сетевой фильтр, в контекстном меню сценария выберите Модификатор сетевого > ответа и выберите один из доступных вариантов. Существует несколько типов модификаторов сетевых ответов:

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

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

NetworkResponseModifier.OK

NetworkResponseModifier.OK можно использовать для перезаписи любого состояния ошибки значением 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.Skip(“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

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