Chrome for Testing: navegador ideal para testes e automação
Ao desenvolver aplicações web ou executar testes automatizados, você já se deparou com a frustração de ver o navegador Chrome atualizar-se automaticamente, causando problemas em scripts que antes funcionavam perfeitamente? Ou, durante a depuração, fica incerto se um bug foi causado pelo código ou por uma atualização do navegador?
Nesta página
Nesta página
Navegador antidetecção para operações com múltiplas contas
- Perfis independentes
- Automação RPA
- Colaboração em equipe
Para resolver esses problemas, o Google lançou uma versão especial – Chrome for Testing. Esta não é uma versão de teste tradicional (Beta/Dev/Canary), mas sim um "sabor" independente projetado especificamente para desenvolvedores e testes automatizados.
Principais Diferenças entre Chrome for Testing e Versões Regulares
Não se Atualiza Automaticamente
A característica mais notável do Chrome for Testing é que ele nunca se atualiza automaticamente. Na verdade, ele nem pode ser atualizado manualmente.
Ao contrário do Chrome que usamos diariamente, o Chrome for Testing não é instalado através de um programa de instalação. Você baixa um pacote ZIP contendo os arquivos completos do navegador, extrai-o e executa diretamente o arquivo executável. Cada versão específica, para cada canal de lançamento (Stable/Beta/Dev/Canary), tem seu próprio pacote de download independente.
Esse design significa para os desenvolvedores que você tem controle total sobre qual versão do Chrome usar, sem se preocupar com atualizações inesperadas em momentos cruciais.
Por que um Navegador que Não Atualiza?
Imagine estes cenários:
- Ao depurar extensões ou scripts: Você está investigando um bug complexo, e de repente o Chrome se atualiza em segundo plano, alterando o comportamento do bug. Neste ponto, você não pode ter certeza se o problema é do código ou da atualização do navegador, o que aumenta a dificuldade de depuração.
- Testes de compatibilidade de versão: Sua aplicação web para de funcionar após uma atualização do Chrome. Com o Chrome for Testing, você pode baixar versões mais antigas para testes de comparação, identificando com precisão qual versão do Chrome introduziu o problema.
- Cenários de testes automatizados: Você tem um conjunto de scripts de teste automatizados sendo executados em um pipeline de CI/CD. Se o Chrome se atualizar automaticamente, isso pode levar a falhas inesperadas nos testes, afetando o processo de implantação. O uso do Chrome for Testing garante a consistência do ambiente de teste.
Como Obter o Chrome for Testing
O Chrome for Testing não possui um botão de "Download" proeminente porque foi projetado para que os desenvolvedores escolham versões específicas.
Métodos de Download
O Google fornece endpoints de API e ferramentas relacionadas para obter versões específicas:
- Página do Dashboard: Lista as versões mais recentes de cada canal de lançamento.
- Repositório no GitHub: Fornece uma lista completa de versões e endpoints de API em formato JSON.
- Requisições de API: Automatize o download de versões específicas através de scripts.
Normalmente, os desenvolvedores escrevem scripts para obter automaticamente a versão necessária. Na lista de API "Known Good Versions" do GitHub, você pode encontrar todas as versões desde maio de 2023 (versão 113, quando o Chrome for Testing foi lançado pela primeira vez), incluindo todas as versões de patch para cada número de versão principal.
Pequenas Diferenças na Experiência de Uso
Embora o Chrome for Testing se esforce para ser consistente com as versões regulares, ainda existem algumas diferenças notáveis:
Avisos na Interface
- Faixa superior: Uma faixa é exibida na parte superior da janela do navegador o tempo todo, alertando "Chrome for testing is only for automated testing. For regular browsing, use a standard version of Chrome that updates automatically." (O Chrome para testes é apenas para testes automatizados. Para navegação regular, use uma versão padrão do Chrome que se atualiza automaticamente). Isso é para evitar que os usuários o utilizem como navegador diário.
- Identificação do nome: Em menus de configurações e outros locais, ele exibirá "Chrome For Testing" em vez de simplesmente "Chrome".
- Detalhes da marca: Algumas partes da interface exibirão "Chromium" em vez de "Chrome", como na seção de login do perfil.
Diferenças de Configuração
O Chrome for Testing pode ter certas bandeiras (flags) de recursos experimentais habilitadas ou desabilitadas por padrão. Por exemplo, alguns usuários descobriram que o Chrome for Testing com o mesmo número de versão habilita por padrão o novo menu de gerenciamento de extensões, enquanto na versão regular isso requer ativação manual através de flags.
É importante notar que essas diferenças são principalmente em relação às configurações padrão, e não às funcionalidades em si. O conceito central do Chrome for Testing é ser o mais próximo possível do Chrome regular da versão correspondente, apenas o estado padrão de alguns recursos experimentais pode ser diferente.
Diretório de Dados Independente
No Windows, o Chrome for Testing usa um diretório de dados do usuário independente (localizado na pasta AppData), o que significa que ele não compartilha favoritos, extensões, cookies, etc., com outras versões do Chrome que você possa ter instalado.
Cenários de Uso e Melhores Práticas
O Chrome for Testing não foi projetado para usuários comuns. Seus cenários de uso típicos incluem:
- Isolamento do ambiente de desenvolvimento: Use uma versão específica durante o desenvolvimento local para evitar que as atualizações do navegador afetem o progresso.
- Frameworks de testes automatizados: Combine com ferramentas como Selenium, Puppeteer, etc., para garantir um ambiente de teste com versão fixa.
- Verificação de compatibilidade de versão: Alterne rapidamente entre diferentes versões para testes de compatibilidade.
- Reprodução e localização de bugs: Bloqueie versões específicas para reproduzir problemas com precisão.
Observações
Embora o Chrome for Testing seja totalmente funcional, o Google explicitamente desaconselha seu uso como navegador diário. O motivo é simples: a ausência de atualizações automáticas significa que ele não recebe patches de segurança, apresentando riscos de segurança a longo prazo.
Perguntas Frequentes
O Chrome for Testing tem diferenças funcionais em relação ao Chrome regular?
O Chrome for Testing é funcionalmente muito semelhante ao Chrome regular da mesma versão. As principais diferenças são que ele não se atualiza automaticamente e as configurações padrão de alguns recursos experimentais podem variar. Seu objetivo de design é ser o mais próximo possível da versão regular para garantir a precisão dos resultados dos testes.
Posso usar o Chrome for Testing como meu navegador diário?
Não é recomendado. O Chrome for Testing não se atualiza automaticamente, o que significa que ele não recebe patches de segurança e correções de bugs em tempo hábil, apresentando riscos de segurança a longo prazo. O Google também o indica claramente na interface como sendo apenas para testes automatizados.
Como faço para baixar uma versão específica do Chrome for Testing?
Acesse a página do GitHub do Chrome for Testing, onde você pode ver todas as versões disponíveis no endpoint de API "Known Good Versions". Você pode baixar o arquivo ZIP da versão desejada através de requisições de API ou diretamente no Dashboard.
Quais sistemas operacionais o Chrome for Testing suporta?
O Chrome for Testing está disponível para download para Windows, macOS e Linux, com compilações para diferentes canais de lançamento (Stable/Beta/Dev/Canary) disponíveis para cada plataforma.
Posso executar várias versões do Chrome for Testing simultaneamente?
Sim. Como o Chrome for Testing usa um diretório de dados de usuário independente e não requer instalação, você pode executar várias versões diferentes do Chrome for Testing simultaneamente. Elas não interferem umas com as outras, nem afetam o Chrome regular que você possa ter instalado.
Simplifique a gestão de contas com o MasLogin
Reúna perfis independentes, controles de identidade do navegador, proxies, automação e processos de equipe em um só espaço.


