Recomendações do navegador para Automated Test Framework

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 2 min. de leitura
  • Configure os navegadores executores de testes do cliente para executar testes automatizados e evitar degradações de desempenho.

    Reinicializações periódicas do navegador

    Esses 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.
    • Internet Explorer
    • Edge
    • 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.

    Limitação da CPU do navegador

    Alguns navegadores limitam o uso da CPU para janelas que estão fora de foco. Siga estas diretrizes para evitar problemas de limitação da CPU.
    • Execute cada executor de testes de cliente em sua própria janela do navegador.
    • Certifique-se de que a janela do navegador executor de testes do cliente esteja sempre parcialmente visível na tela.
    • Certifique-se de que o ecrã do sistema não está bloqueado ou desligado.

    Nível de zoom do navegador

    Os executantes de testes do cliente tiram capturas de tela enquanto executam testes. Para obter melhores resultados com capturas de tela, deixe o nível de zoom do navegador definido como 100%.

    LIMITAÇÃO DA CPU DO OS X.

    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.

    Reversão em sessões do navegador

    Os cookies de sessão revertem todas as mudanças feitas durante um teste. Quando um teste está em execução, tudo o que foi executado nessa sessão é registrado para reversão. Não modifique sua instância quando um teste estiver em execução na mesma sessão do navegador. Por exemplo, se você modificar registros enquanto um teste estiver em execução na mesma sessão, as mudanças serão revertidas após a conclusão do teste. Se você navegar em outras guias na mesma sessão, seu trabalho poderá ser revertido e interferir em testes que dependem de navegação implícita.

    Teste paralelo

    Siga estas diretrizes para evitar problemas ao executar vários testes em paralelo.

    Execute cada executor de testes de cliente em uma janela anônima ou privada
    Como os testes paralelos revertem todas as mudanças vinculadas à mesma sessão do navegador, é possível que mudanças legítimas feitas em outra guia do navegador sejam revertidas durante o teste paralelo. Para evitar rollback indesejado de mudanças, sempre execute executores de testes de cliente em sua própria sessão do navegador. Abrir executores de testes de cliente em uma janela anônima ou privada garante que eles sempre tenham sua própria sessão do navegador.
    Feche as janelas do executor de testes do cliente quando o teste estiver concluído
    Para evitar rollback indesejado de mudanças, sempre feche executores de testes de cliente após a conclusão do teste. Fechar a janela do navegador garante que a reversão de teste não reverta nenhuma mudança legítima feita em outra guia do navegador.