O Modificador de resposta à rede permite que você defina uma série de regras de monitoramento e alerta com base em conteúdo específico, nome de domínio e tipo de erro.

Por exemplo, se você quiser monitorar e registrar todos os erros detectados, mas não deseja ativar mensagens de alerta para determinado conteúdo, você pode usar o modificador de resposta de rede para criar tal filtro.

Para adicionar um novo filtro de rede, no menu de contexto do script, selecione Modificador de Resposta de Rede >e selecione uma das opções disponíveis. Existem vários tipos de modificadores de resposta de rede:

  • Okey
  • erro
  • saltitar
  • sombra
  • claro

Detalhes do uso aceitável de cada modificador de resposta podem ser encontrados abaixo.

NetworkResponseModifier.OK

NetworkResponseModifier.OK pode ser usado para substituir qualquer status de erro por um valor OK para as variáveis fornecidas, mas ele manterá uma cópia de sombra do código de erro original que é ignorado pelas regras de notificação e não é contado nas estatísticas de resposta.

O NetworkResponseModifier.OK aceita até 3 variáveis:

  • Máscara de sequência de URL – a máscara de URL pode ser qualquer string encontrada na URL utilizando * como curinga no início ou no final da sequência e ? como um único curinga de letras.
  • ErrorType – o tipo de erro é um campo de entrega que contém todos os tipos de erro detectáveis pelo script.
  • ErrorCode – o código de erro é um valor numérico devolvido pelo servidor web indicando o erro específico.

A máscara de cadeia de caracteres de URL é um campo obrigatório e o Tipo de Erro e o Código de Erro são valores de opção. A sintaxe usada no script é:

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

exemplo:

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

NetworkResponseModifier.Erro

NetworkResponseModifier.O erro gerará automaticamente o erro especificado que será processado pelas regras de notificação de alerta e será contado nas estatísticas de resposta. Ele também criará uma cópia sombra da resposta original que não é processada por regras de notificação ou estatísticas de resposta.

Um exemplo em que um NetworkResponseModifier.Error pode ser útil se você desejar gerar um erro se o conteúdo de uma URL específica for chamado de uma página da Web.

O NetworkResponseModifier.Error aceita 4 variáveis:

  • Máscara de string URL – a máscara de URL pode ser qualquer string encontrada na URL utilizando * como curinga no início ou no final da sequência e ? como um único curinga de letras.
  • Descrição do erro – uma sequência que você pode digitar em qualquer descrição que você deseja ser gravada no registro de erro.
  • Tipo de erro – o tipo de erro é um campo de entrega que contém todos os tipos de erro detectáveis pelo script.
  • ErrorCode – o código de erro é um valor numérico devolvido pelo servidor web indicando o erro específico.

A máscara de cadeia de caracteres de URL é um campo obrigatório, a Descrição do Erro é um campo obrigatório, Tipo de Erro e Código de Erro são valores de opção. A sintaxe usada no script é:

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

exemplo:

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

NetworkResponseModifier.Skip

Ignorará modificadores de resposta de rede previamente definidos (relacionados à máscara de sequência de strings de URL inseridas) a partir deste ponto no script para a frente. Modificadores adicionais adicionados após um salto continuarão a agir normalmente.

O NetworkResponseModifier.Error aceita 1 variável:

  • Máscara de string URL – a máscara de URL pode ser qualquer string encontrada na URL utilizando * como curinga no início ou no final da sequência e ? como um único curinga de letras.

A sintaxe usada no script é:

NetworkResponseModifier.Skip(URLString mask)

exemplo:

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

NetworkResponseModifier.Shadow

NetworkResponseModifier.Shadow irá sombrear respostas que correspondem à máscara de URL, independentemente do valor da resposta. As respostas sombreadas serão ignoradas pelas regras de notificação e não são contadas nas estatísticas de resposta.

O NetworkResponseModifier.Shadow aceita 1 variável:

  • Máscara de sequência de URL – a máscara de URL pode ser qualquer string encontrada na URL utilizando * como curinga no início ou no final da sequência e ? como um único curinga de letras.

A máscara de sequência de URL é um campo necessário. A sintaxe usada no script é:

NetworkResponseModifier.Shadow (string mask)

exemplo:

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

NetworkResponseModifier.Clear

Limpará a pilha de todas as regras do Modificador de Resposta de Rede.