Trabalhando com executores de testes de cliente

  • Versão de lançamento: Zurich
  • Atualizado 13 de mar. de 2026
  • 5 min. de leitura
  • Se um teste automatizado incluir etapas que envolvem um formulário ou qualquer outro elemento de interface do usuário (IU), ele executará essas etapas em uma guia ou janela do navegador chamada A. executor de testes ou executor de testes do cliente .

    A Estrutura de testes automatizados oferece suporte a dois tipos de executores de testes de cliente: Executores de testes de cliente para testes iniciados manualmente e Executadores de testes de cliente agendados para testes iniciados por um cronograma.

    Quando a execução de teste está habilitada, clicar no módulo Executor de testes do cliente abre o executor de testes do cliente na sessão atual do navegador. Se os testes estiverem aguardando para serem executados, o executor de testes do cliente executará um teste em espera. Se nenhum teste estiver em execução, a mensagem Aguardando a execução de um teste exibido no executor de testes do cliente.

    Enquanto o executor de testes do cliente estiver ocioso, ele verifica a cada cinco segundos se os testes de espera são iniciados. Isso garante que o sistema execute todos os testes que não foi possível iniciar porque nenhum cliente com a configuração adequada estava disponível.
    Nota:
    O executor de testes do cliente monitora os testes da sessão atual e executa esses testes como o usuário conectado (a menos que execute uma etapa Representar usuário). Se você iniciar um executor de testes de cliente, fazer logout da sessão atual e fazer login novamente, o executor de testes de cliente executará usando a nova sessão.

    Quando o executor do cliente está ativo, ele exibe a atividade do teste em execução no momento Quadro de execução .

    Nota:
    Agora você tem permissão para executar vários testes em um determinado momento.

    Propriedade de execução de teste

    Para trabalhar com o módulo executor de testes do cliente, o. propriedade de execução de teste deve estar habilitado.
    Nota:
    Por padrão, a propriedade do sistema usada para executar testes automatizados está desativada para evitar que você execute acidentalmente esses testes em um sistema de produção. Para evitar a corrupção de dados ou indisponibilidade, execute testes somente em instâncias de desenvolvimento, teste e outras instâncias de não produção.

    Se a propriedade de execução de teste estiver desabilitada quando você selecionar este módulo, o sistema exibirá uma mensagem e um link para o. página de propriedades da estrutura de teste automatizada onde você pode habilitá-lo.

    Funcionalidade de depuração adicional

    Se você tiver habilitado funcionalidade de depuração adicional , o módulo executor de testes do cliente exibe duas guias: Quadro de execução e. Depurar informações . . Quadro de execução exibe as informações normalmente mostradas pelo executor de testes do cliente e o. Depurar informações exibe informações adicionais de depuração.

    O sistema tira capturas de tela dos testes no Quadro de execução e os registra no registro do resultado do teste.

    Recomendações do navegador para todos os testes e pacotes

    • Alguns navegadores têm limitações de gestão de memória que tornam necessário fechar e reiniciar ocasionalmente o navegador ao executar o executor de testes do cliente. Esses navegadores incluem Internet Explorer, Edge e versões mais antigas do Firefox. A frequência com que você deve fechar o navegador depende da alocação de memória na aplicação do navegador.
    • Alguns navegadores têm recursos que aceleram o tempo da CPU. Para evitar problemas, siga estas diretrizes:
      • Execute o executor de testes do cliente em sua própria janela do navegador.
      • Mantenha o executor de testes do cliente pelo menos parcialmente visível na tela.
      • Certifique-se de que a tela não esteja bloqueada ou desligada.
    • O executor de testes do cliente tira capturas de tela conforme os testes são executados. Para obter melhores resultados com capturas de tela, deixe o nível de zoom do navegador definido como 100%.

    Recomendações do navegador para pacotes agendados

    Os executores de testes de cliente para pacotes agendados têm requisitos de navegador adicionais.

    • No OS X com o executor de testes do cliente no Chrome ou no Safari: Se a tela estiver bloqueada ou a guia executor de testes do cliente não for mostrada, quando o sistema tentar executar o pacote de testes, os testes serão executados significativamente mais lentamente e poderão expirar. Para obter o melhor desempenho, execute executores de testes de cliente para pacotes agendados em um ambiente de máquina virtual (VM) no qual a tela não seja bloqueada ou desabilitada.
    • O navegador deve atender aos critérios especificados no Registro de execução do pacote agendado.
    • Um executor de testes de cliente que atenda aos critérios especificados no Registro de execução do pacote agendadodeve estar disponível para executar o pacote de testes no horário agendado. O sistema não pode abrir automaticamente uma sessão do executor de testes do cliente.

    O comando da janela JavaScript intercepta

    O executor de testes do cliente captura comandos de objeto da janela, incluindo console.log, console.error, alert, confirm e prompt, com respostas padrão, quando necessário.

    • Qualquer script que chama  janela.confirmar  recebe uma resposta booliana de  verdadeiro .
    • Qualquer script que chama  window.prompt recebe a resposta da cadeia de caracteres valor de teste .
    • Qualquer chamada de script para alerta é ignorado.

    Tabela Executores de testes ativos

    Quando você inicia um executor de testes de cliente, o sistema registra esse executor na tabela Executores de testes ativos. Você pode exibir esta tabela no Executadores de testes manuais ativos e o. Executantes de testes agendados ativos módulo. Esses dois módulos fornecem exibições da mesma tabela, filtradas para mostrar somente executores de testes manuais ou agendados.

    O módulo Executor de testes agendados ativos é útil quando você cria uma execução de pacote agendada. Para execuções de pacote agendadas, você pode especificar o navegador a ser usado. Para determinar o nome e a versão de um navegador que você deseja usar, inicie um executor de testes agendado com esse navegador e inspecione o registro desse executor no módulo Executores de testes agendados ativos.

    Os dados nesta tabela são transitórios. Enquanto o executor estiver ativo, ele se reporta ao sistema em um intervalo especificado. Se o executor não relatar no tempo esperado, o sistema marcará o executor como inativo. Após um período de tempo, o sistema exclui o executor.Você pode modifique estes intervalos em Propriedades da estrutura de testes automatizados página.