Recomendações do navegador para Automated Test Framework
Configure os navegadores executores de testes do cliente para executar testes automatizados e evitar degradações de desempenho.
Reinicializações periódicas do navegador
- 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
- 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.