Recomendações do navegador para Automated Test Framework

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. 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.

    Reinicializações periódicas do navegador

    Esses navegadores têm limitações de gerenciamento de memória que tornam necessário fechar e reiniciar o navegador de vez em quando 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.

    Otimização de 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 testes. Para obter melhores resultados com capturas de tela, deixe o nível de zoom do navegador definido como 100%.

    Otimizaçã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 estiver ocluída quando o sistema tentar executar o pacote de testes, os testes serão executados significativamente mais lentos e poderão atingir o tempo limite . Para obter o melhor desempenho, execute executores de teste de cliente para pacotes programados em um ambiente de máquina virtual (VM) no qual a tela não fique bloqueada ou desabilitada.

    Reverter nas 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 sendo executado 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 de navegação implícita.

    Teste paralelo

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

    Execute 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 o teste paralelo. 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.