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?
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.
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.
Imagine estes cenários:
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.
O Google fornece endpoints de API e ferramentas relacionadas para obter versões específicas:
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.
Embora o Chrome for Testing se esforce para ser consistente com as versões regulares, ainda existem algumas diferenças notáveis:
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.
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.
O Chrome for Testing não foi projetado para usuários comuns. Seus cenários de uso típicos incluem:
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.
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.
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.
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.
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.
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.
Esboço


