Recomendações de navegador para Automated Test Framework

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 2 min. de leitura
  • Configure os navegadores do executor de teste do cliente para executar testes automatizados e evitar degradações de desempenho.

    Reinícios periódicos do navegador

    Esses navegadores têm limitações de gestão de memória que tornam necessário fechar e reiniciar o navegador ao executar o executor de teste 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 de CPU.
    • Execute cada executor de teste do cliente em sua própria janela do navegador.
    • Certifique-se de que a janela do navegador do executor de teste do cliente esteja sempre parcialmente visível na tela.
    • Certifique-se de que a tela do sistema não esteja bloqueada ou desligada.

    Nível de zoom do navegador

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

    Limitação de CPU do OS X

    No OS X com o executor de teste do cliente no Chrome ou Safari: se a tela estiver bloqueada ou a guia do executor de teste do cliente não for mostrada, quando o sistema tentar executar o pacote de testes, os testes serão executados significativamente mais lentos e poderão expirar. Para obter o melhor desempenho, execute os executores de teste do cliente para pacotes programados em um ambiente de máquina virtual (VM) no qual a tela não fique 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 é realizado nessa sessão é registrado para reversão. Não modifique sua instância quando um teste estiver sendo executado 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 nos testes que dependem da navegação implícita.

    Testes paralelos

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

    Executar cada executor de teste do 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 as mudanças legítimas feitas em outra guia do navegador sejam revertidas durante os testes paralelos. Para evitar reversão indesejada de mudanças, sempre execute os executores de teste do cliente em sua própria sessão do navegador. Abrir os executores de teste do cliente em uma janela anônima ou privada garante que eles sempre tenham sua própria sessão do navegador.
    Fechar as janelas do executor de teste do cliente quando o teste for concluído
    Para evitar reversão indesejada de mudanças, sempre feche os executores de teste do 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.