Como configurar uma verificação de Transação (passo a passo)
Uma verificação de transação conduz um navegador headless real por uma sequência de etapas que você define (clicar em elementos, preencher formulários, navegar entre páginas, esperar, verificar conteúdo) e falha se qualquer etapa não se comportar da forma que você espera. Onde uma verificação HTTP confirma que uma única URL responde corretamente, uma verificação de transação confirma que uma jornada de usuário inteira ainda funciona de ponta a ponta: fazer login, buscar, adicionar ao carrinho, finalizar compra, ou qualquer outro fluxo onde uma verificação de página única não pegaria uma etapa quebrada no meio. Esse tipo de monitoramento tipicamente exige um pacote que o inclua, então confirme se o seu plano suporta monitoramento de transação antes de construir um fluxo complexo.
Etapa de navegação inicial
Digite a URL que o navegador deve abrir primeiro no campo de Etapa de navegação inicial - é aqui que a transação inteira começa, antes de qualquer uma das etapas abaixo rodar. Você também pode dar ao monitor um nome opcional (por exemplo "fluxo de checkout - loja EU") para torná-lo reconhecível em alertas e relatórios depois.
Configurações Principais
- Monitoramento ativado: pausa ou retoma a verificação sem apagá-la.
- Agenda por intervalo / Agenda cron: rode em um intervalo fixo ou uma expressão cron. Já que um fluxo completo de navegador leva visivelmente mais tempo por execução do que um ping ou verificação HTTP simples, planeje o intervalo de acordo.
- Timeout de transação: o tempo total máximo permitido para a sequência inteira de etapas terminar antes de a verificação disparar um alerta. O padrão é 40 segundos, e o controle deslizante vai de 1 segundo até 60 segundos para a maioria das contas.
- Tags: rótulos separados por vírgula para filtrar e buscar na sua lista de monitores.
- Log Completo / Estatísticas Abertas: Log Completo salva todo resultado individual de verificação em vez de agrupar resultados idênticos repetidos; Estatísticas Abertas torna a página de estatísticas e log compartilhável com pessoas que não estão logadas na sua conta. Verificações de Transação não têm as chaves de monitor anexado DNSBL/Web Risk que verificações Ping, Port e HTTP carregam - esse tipo só expõe essas duas opções aqui.
Etapas da Transação

Esse é o coração de uma verificação de transação. Você constrói uma lista ordenada de etapas - até 10 por transação - cada uma uma ação que o navegador executa ou uma condição que verifica. Clique em "+ Adicionar nova etapa de transação" para adicionar uma, escolha a Ação dela, e preencha os campos que aquela ação precisa:
- Clicar em elemento da página: um seletor CSS identificando o que clicar, mais uma escolha de comportamento Após o clique - encerrar a etapa imediatamente, esperar alguns segundos (um controle deslizante de atraso de 1 a 10 segundos), esperar a navegação resultante terminar, ou esperar a navegação e falhar a etapa se nada acontecer.
- Preencher um campo de texto: um seletor CSS para o campo de entrada e o texto a digitar nele - útil para caixas de busca, formulários de login, ou qualquer campo que o fluxo precisa preenchido.
- Verificar conteúdo textual de uma página: uma ou mais palavras-chave separadas por vírgula, mais um modo de correspondência - qualquer palavra-chave presente, todas as palavras-chave presentes, qualquer palavra-chave ausente, ou todas as palavras-chave ausentes - com correspondência sensível a maiúsculas/minúsculas opcional e uma opção para verificar só o conteúdo visível (para que texto escondido no DOM, como um menu recolhido, não produza uma correspondência falsa).
- Verificar elementos da página: um seletor CSS para encontrar, com uma estratégia de validação - falhar se nenhum elemento correspondente for encontrado, falhar se algum for encontrado, ou falhar se não houver exatamente um. Bom para confirmar que um botão, banner, ou mensagem de erro está (ou não está) presente.
- Voltar para a página anterior: dispara a navegação de voltar do navegador, com um controle deslizante de timeout de 1 a 40 segundos para quanto tempo esperar isso terminar.
- Navegar para uma nova página: uma URL de página alvo mais um controle deslizante de timeout de navegação de 1 a 40 segundos.
- Esperar tempo especificado: um atraso fixo de 1 a 10 segundos, para conteúdo que precisa de um momento para se estabilizar antes da próxima etapa rodar.
Abaixo da lista de etapas, duas chaves se aplicam à execução inteira, ambas ativadas por padrão: Captura de tela final captura uma imagem do último estado da página, o que mostra por que uma etapa falhou a um pequeno custo de overhead; Pular carregamento de arquivos de mídia acelera cada execução (e reduz banda) não carregando imagens, vídeo ou fontes durante a transação, o que é adequado quando você está testando o fluxo funcional em vez do que a página renderiza visualmente.
Validação de Resposta
Essa seção não tem captura de tela neste guia, mas é um grupo completo no formulário, e é separada das verificações de conteúdo por etapa acima - ela julga a execução como um todo.
- Falhar em erro de console: quando ativado, qualquer erro de console do navegador levantado durante a transação falha a verificação, a menos que corresponda à lista de permissões abaixo. Está desligado por padrão.
- Erros de console esperados (só mostrado quando a chave acima está ativada): uma lista de permissões opcional separada por vírgula de texto de erro a ignorar, para sites que registram avisos inofensivos ou ruído de script de terceiros que você não quer disparando alertas.
Inscrições de Alerta

- Inscrever todos os contatos nos eventos No Ar/Fora do Ar: inscreve todo contato da sua conta tanto em alertas de No Ar quanto de Fora do Ar de uma vez.
- Chips Fora do Ar / No Ar / Repetir por contato: Fora do Ar dispara quando uma etapa falha e o monitor transita para um estado de falha, No Ar dispara na recuperação, e Repetir reenvia a notificação de Fora do Ar em uma agenda enquanto o fluxo continuar falhando.
- Buscar contatos: filtra a lista de contatos por nome ou endereço.
Inscrições de Relatório

- Inscrever todos os contatos nos relatórios Semanal/Mensal: inscreve todo contato nas duas cadências de uma vez.
- Chips Diário / Semanal / Mensal por contato: escolha qual e-mail recorrente de resumo de uptime cada contato recebe.
Localidades de Monitoramento

- Árvore de localidades: escolha quais localidades de monitoramento rodam a transação, por continente, país ou todo o mundo; "Copiar localidades de outra tarefa" clona o conjunto de um monitor existente.
- Estratégia de reverificação: como uma mudança de estado é confirmada. O padrão é uma votação por maioria entre as localidades de reverificação; as alternativas são um número específico confirmando Fora do Ar (controle deslizante de 1 a 7), nenhuma reverificação, concordância total entre todas as localidades de reverificação, ou concordância total para Fora do Ar enquanto No Ar só precisa de maioria.
- Se as localidades selecionadas estiverem indisponíveis: "Somente localidades selecionadas" (padrão) espera que uma localidade escolhida volte; "Localidades mais próximas" roda de novo a partir das disponíveis mais próximas; "Qualquer localidade" recorre a qualquer lugar disponível no mundo todo.
Exemplo prático
Um monitor de checkout realista para uma loja online: etapa 1, Navegar para uma nova página apontada para a listagem de produtos; etapa 2, Clicar em elemento da página no link "Adicionar ao carrinho" de um produto específico, com o comportamento Após o clique definido para esperar a navegação; etapa 3, Verificar conteúdo textual de uma página pela palavra-chave "Carrinho" para confirmar que o item chegou lá; etapa 4, Clicar em elemento da página no botão de checkout, esperando a navegação de novo; etapa 5, Preencher um campo de texto no campo de e-mail com um endereço de teste; etapa 6, Verificar elementos da página para confirmar que o botão de envio do formulário de pagamento está presente. Isso são 6 das 10 etapas disponíveis, deixando espaço para estender o fluxo depois. Ative a Captura de tela final para que uma falha deixe uma imagem de onde o fluxo de fato parou, mantenha Pular carregamento de arquivos de mídia ativado já que esse teste se importa com o fluxo funcional, e inscreva a sua equipe em Fora do Ar, No Ar e Repetir em Inscrições de Alerta.
Solução de problemas
- Uma etapa que costumava passar de repente falha: a causa mais comum é um seletor CSS quebrando depois que o markup do site alvo mudou - um redesign, um teste A/B, ou uma renomeação de classe. Abra a etapa que está falhando e confirme se o seletor ainda combina com um elemento na página ao vivo.
- Uma etapa de navegação dá timeout: cada etapa de Navegar para uma nova página ou Voltar tem o próprio controle deslizante de timeout de até 40 segundos, separado do Timeout de transação geral em Configurações Principais - se uma página específica é só lenta para carregar, aumente o timeout próprio daquela etapa em vez de só o total.
- Falhar em erro de console dispara em ruído que você não se importa: scripts de anúncios ou analytics de terceiros muitas vezes registram erros de console inofensivos. Em vez de deixar Falhar em erro de console desligado por completo, adicione o texto de erro conhecido à lista de permissões de Erros de console esperados para que erros reais ainda sejam pegos.
- Verificar conteúdo textual combina (ou não) de forma inesperada: verifique se Verificar só conteúdo visível e Correspondência sensível a maiúsculas/minúsculas estão definidos da forma que você espera - texto oculto no DOM pode produzir um falso positivo com a opção desligada, e uma mudança de capitalização entre variantes de página pode produzir um falso negativo com a correspondência sensível a maiúsculas/minúsculas ativada.
- O fluxo precisa de mais de 10 etapas: a lista de etapas tem um teto de 10. Reduza uma jornada longa às etapas que validam o fluxo, ou divida entre dois monitores de transação cobrindo metades diferentes.
Relacionados
- Monitoramento de Transação - a página de produto para esse tipo de verificação.
- Tempo de Acesso do Navegador - outro tipo de verificação que conduz um navegador real, útil quando você quer detalhe de tempo de carregamento em vez de um fluxo de várias etapas.
- Verificação de Velocidade de Página: Guia Completo de Configuração - o guia irmão para monitoramento de desempenho baseado em navegador.
- Modo de Asserções: Referência Completa de Validação de Resposta - a linguagem de regras de validação de resposta usada em outros tipos de verificação.
- 500 Internal Server Error - o status que uma etapa quebrada no meio de um fluxo mais frequentemente devolve.
- Todos os guias de monitoramento - o guia de configuração para todo outro tipo de verificação.