Testes end‑to‑end determinísticos para a era da IA.

Grave um cenário de teste ou deixe a IA gerá-lo.O GUI Test Studio executa e verifica.

  • Crie testes end-to-end a partir de um prompt ou de uma gravação.
  • Testes E2E sem instabilidade: web, desktop, celular, jogos.
  • Edite os testes visualmente, ou deixe a IA cuidar disso.
  • Execução on-premise com análise por IA local ou na nuvem.
  • Reprodutibilidade para relatórios de QA de alta confiança.
  • Web · Desktop · Celular · Jogos
  • Na nuvem ou local
  • Compatibilidade universal

Como você cria e edita testes E2E hoje?

Escolha a sua para ver os limites dela, e o que o GUI Test Studio faz no lugar.

Selecione um para ver mais

“O melhor código é nenhum código.”

— Jeff Atwood

Os testes em código ficam mais difíceis de manter à medida que crescem, deixando o resto da sua equipe de fora.O GUI Test Studio substitui o código por uma linha do tempo visual clara que qualquer pessoa entende e edita.Grave o seu fluxo, edite as etapas visualmente, ou simplesmente peça à IA para atualizá-las para você.

Compatibilidade universal

Se você consegue ver, você consegue testar.

Interações, asserções, um veredito

Web

ex.: O cadastro de uma loja online: a mensagem de boas-vindas deve cumprimentar o cliente pelo nome.Um release cumprimenta todo mundo como “Guest”: o teste falha nas palavras.

Desktop

ex.: O software de clientes de uma seguradora: os corretores salvam cada novo cliente com um botão.Um release move esse botão: o teste destaca onde ele estava e onde ele está agora.

Jogo

ex.: Uma asserção visual observa o HUD, sem DOM e sem árvore de acessibilidade.Falta uma vida: a asserção marca o lugar.

Desenhos de aplicativos de exemplo, não capturas de tela.

O que um teste pode verificar

Visual, texto, texto dinâmico e layout, tudo sem código

Escolha a asserção que corresponde ao que você procuraria com os próprios olhos.Cada uma é editada visualmente, no quadro real, e diz antes da execução se vai ser aprovada.

Asserção precisa de elementos

Desenhe uma caixa em volta de qualquer elemento da interface.Verifique se ele aparece, desaparece (como um ícone de carregamento) ou corresponde a uma contagem exata (como uma avaliação de 5 estrelas).

Exemplo: depois de “Salvar”, o selo verde de confirmação deve aparecer, e o ícone de carregamento deve desaparecer.

Uma asserção visual de contagem: quatro estrelas esperadas, quatro encontradas
Uma asserção visual de contagem: quatro estrelas esperadas, quatro encontradasUma asserção visual de contagem: quatro estrelas esperadas, quatro encontradas

Prefere uma comparação exata?A correspondência pixel a pixel pode ser ativada por asserção no GUI Test Studio.

Não só para regressões

Teste um recurso enquanto ele ainda está sendo desenvolvido

Monte o teste a partir do seu design, no Figma ou em qualquer outra ferramenta, antes de o recurso existir.

Funciona com o Figma

Um teste, para toda a vida de um recurso

  1. 1
  2. 2
  3. 3
  4. 4

Com o GUI Test Studio

Começa no design e roda em cada etapa

Testes escritos sobre as telas prontas

Esperando as telas prontas
Só podem começar aqui
  1. 1Design

    Antes de ser desenvolvido

  2. 2Desenvolvimento

    Durante o desenvolvimento

  3. 3Aceitação

    Teste de aceitação do usuário

  4. 4Lançamento e depois

    Regressões

Edição de montagem, para testes

Se você já editou um vídeo, já sabe editar um teste.

  • Percorra a gravação e veja cada etapa onde ela aconteceu
  • Arraste asserções para a linha do tempo e desenhe o que observar, direto no quadro
  • Ou descreva a mudança em um prompt: o seu assistente de IA edita o teste no lugar, e pergunta antes de alterar o arquivo
GUI Test Studio
GUI Test Studio: a gravação sob uma régua de tempo, os blocos de mouse, teclado e asserção nas suas faixas, a visualização e os detalhes do bloco selecionadoGUI Test Studio: a gravação sob uma régua de tempo, os blocos de mouse, teclado e asserção nas suas faixas, a visualização e os detalhes do bloco selecionado

Várias linhas de base

Um teste para cada ambiente que os seus usuários têm

Uma asserção pode ter várias versões esperadas, uma por perfil de linha de base.Você escreve o teste uma vez e o executa em qualquer lugar, em vez de copiá-lo para cada navegador, tema ou idioma e manter as cópias sincronizadas para sempre.

Modo claro e escuro

Uma asserção, duas aparências esperadas.A execução escolhe a certa.

Chrome, Firefox e Edge

As fontes são renderizadas de forma diferente em cada navegador.O GUI Test Studio cuida disso para você, facilitando a manutenção dos testes em todos os navegadores e dispositivos de que você precisa.

Tela de notebook e monitor 4K

Tamanhos e escalas diferentes, o mesmo teste.

O seu aplicativo em cinco idiomas

O botão em francês diz “Enregistrer”.O GUI Test Studio guarda a versão em francês ao lado das outras.

Adicionar uma versão é tão simples quanto executar o teste nesse ambiente e aceitar o que você vê.

Histórico - quando começou a falhar?
Histórico de execuções de um teste: qual asserção começou a falhar, quando, e a comparação entre duas execuçõesHistórico de execuções de um teste: qual asserção começou a falhar, quando, e a comparação entre duas execuções

Pronto para CI/CD

Roda no seu pipeline, informa onde a sua equipe olha

O executor de linha de comando reproduz um teste exatamente como o aplicativo, e depois entrega ao seu pipeline um código de saída, resultados em JUnit, JSON e Markdown, e todas as imagens de uma falha em uma pasta.

Seu pipeline

e qualquer ferramenta que execute um comando

.github/workflows/gui-tests.yml
jobs:  gui-tests:    runs-on: [self-hosted, windows]    steps:      - run: gtr-cli run tests --format github --junit results.xml

Executando 12 testes na tela do agente de build...

PASSED 12 de 12 testes · código de saída 0

  • Código de saída0 quando todos os testes foram aprovados, 1 quando algum falhou: o build fica verde ou vermelho.
  • JUnit, JSON, MarkdownResultados que o seu pipeline mostra como resultados de teste, com cada etapa nomeada.
  • As evidências de cada falhaImagens esperadas e obtidas, a tela, o relatório e o vídeo em uma pasta.
  • Um gerador de comandos dentro dos dois aplicativos, para que ninguém precise decorar as opções
  • Novas tentativas, tempos limite e parada na primeira falha para suítes grandes
  • Testes leves somente de execução, sem a gravação, para agentes de build

Perguntas

O que as equipes perguntam antes de começar

Tem mais alguma dúvida? Ler todas as respostas ou pergunte diretamente para nós.

Crie o seu primeiro teste hoje.