Produto

Mostre uma vez.Verifique para sempre.

Criar e editar um teste funcionam juntos em um único fluxo contínuo.Grave o seu percurso enquanto usa o aplicativo, ou descreva-o em um prompt, e depois ajuste ações, asserções e tempos em uma linha do tempo intuitiva no estilo de vídeo, ou peça a mudança à IA.Cada etapa é salva em um formato de teste unificado, pronto para execuções automatizadas imediatas.

1. Gravar, ou descrever

Grave na tela real, do jeito que um testador trabalha

Capture a sua área de trabalho inteira, um único aplicativo, uma região personalizada, uma máquina virtual macOS, um dispositivo Android ou a tela de um iPhone transmitida ao vivo para o Windows.É só executar o seu cenário de teste naturalmente, o GUI Test Studio cuida do resto.Ou descreva o fluxo em um prompt, e o seu assistente de IA o grava, verifica e executa para você.

Captura completa da entrada com asserções automáticas

O GUI Test Studio grava automaticamente todas as entradas do usuário, interações com a tela e pop-ups dinâmicos, sugerindo asserções visuais inteligentes enquanto você avança.

  • Testes a partir de um prompt: Em vez disso, descreva o fluxo: o seu assistente de IA o grava, verifica e executa, como um teste que você abre e edita como qualquer outro.
  • Detecção visual inteligente: Identifica automaticamente os elementos com que você interagiu e os novos estados da interface.
  • Regravações instantâneas: Descarte e grave de novo qualquer sequência com um único clique.
  • Preparação de testes antes do lançamento: Você também pode importar recursos de design de interface antes de os recursos serem desenvolvidos, para preparar os testes com antecedência.
  • Integração com o Figma: Traga um design do Figma com o plugin da suíte: cada tela vira uma imagem de referência com asserções prontas, e uma sincronização acompanha o design quando ele muda.
GUI Test Runner-Recorder
Gravar um novo teste, abrir um teste, editá-lo ou gravar em um celularGravar um novo teste, abrir um teste, editá-lo ou gravar em um celular

2. Editar como uma montagem, ou por prompt

Uma linha do tempo, não um script

Cada etapa do teste é um bloco em uma faixa: mouse, teclado, asserções.Acima delas corre a própria gravação, então você sempre vê a tela no momento em que uma etapa acontece.Prefere pedir?Descreva a mudança em um prompt e o teste é editado no lugar.

  • Mova, corte, copie, duplique e exclua blocos, com desfazer para tudo
  • Ou peça a mudança à IA em um prompt: uma etapa renomeada, uma asserção ajustada, uma espera adicionada, sem gravar de novo
  • Agrupe etapas em cenários coloridos como “Entrar” ou “Checkout”, e depois solte um cenário inteiro em outro teste
  • Adicione uma espera, abra ou feche um aplicativo, ou execute um script Python a qualquer momento
  • Dê a qualquer bloco um nome próprio e deixe anotações para a sua equipe com marcadores
  • Tire uma captura de tela ou capture um quadro para criar uma nova asserção a partir dele
Cenários e faixas
Cenários sobre as faixas de mouse e teclado na linha do tempoCenários sobre as faixas de mouse e teclado na linha do tempo
Cada bloco nomeado em palavras simples
Blocos de teclado com nomes legíveis como Tecla pressionada: Caps Lock e Ctrl+DeleteBlocos de teclado com nomes legíveis como Tecla pressionada: Caps Lock e Ctrl+Delete

Antes de o recurso ser desenvolvido

Testar um recurso antes que ele exista

Importe imagens da sua ferramenta de design e prepare o teste enquanto o recurso ainda está sendo desenvolvido.

Começar pelo design

Desenvolvimento orientado a testes a partir do seu design, no Figma ou em qualquer outra ferramenta: o teste existe antes do recurso.

Pronto no dia em que for desenvolvido

O teste fica pronto no dia em que o recurso é desenvolvido.A primeira execução diz à equipe, elemento por elemento, se o que foi construído corresponde ao que foi desenhado.

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

    Prepare o teste a partir do design, no Figma ou como imagens.

  2. 2Desenvolvimento

    Durante o desenvolvimento

    Execute cada build contra o teste e veja o que falta fazer.

  3. 3Aceitação

    Teste de aceitação do usuário

    Mostre à área de negócio, asserção por asserção, que o recurso faz o que foi pedido.

  4. 4Lançamento e depois

    Regressões

    Reproduza o mesmo teste em cada release, enquanto o produto existir.

Funciona com o Figma

De um design do Figma a um teste pronto

  • Um arquivo a partir do Figma

    Um plugin dentro do Figma salva o design em um único arquivo.

  • Asserções prontas

    O GUI Test Studio transforma cada tela em uma imagem de referência com asserções prontas.

  • Sempre sincronizado

    Uma sincronização acompanha o design quando ele muda.

1O seu designer exporta as telas do Figma

Figma · Acme App

2O GUI Test Studio propõe uma asserção para cada elemento

Importar do Figma
A revisão da importação: cada elemento da tela de Login dentro de uma caixa, com a asserção que recebeA revisão da importação: cada elemento da tela de Login dentro de uma caixa, com a asserção que recebe

3O teste está na linha do tempo, pronto antes do recurso

Um cenário com o nome do design
A linha do tempo depois da importação: as telas do design, os cliques entre elas e as asserções de cada telaA linha do tempo depois da importação: as telas do design, os cliques entre elas e as asserções de cada tela

Importar um design do FigmaTestar um recurso antes que ele exista

3. Adicionar as asserções que importam

Seis formas de dizer o que significa correto

Cada editor mostra o quadro da gravação e dá o veredito ali mesmo: você sabe antes de executar se uma asserção se sustenta.

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

4. Executar e entender

Respostas em que você pode confiar, e provas que você pode mostrar

Um teste só é útil se o veredito estiver certo.Cada execução termina com um Relatório de confiança que mostra não só aprovado ou reprovado, mas quão perto cada asserção chegou, e por quê.

On-premise ou na nuvem, você escolhe

Relatório de confiança em linguagem natural

1O que mudou, destacado na tela

Relatório de confiança - o que mudou
A comparação do Relatório de confiança no modo Pulso: o título Resumo do pedido que cresceu e o botão Confirmar pedido que ficou cinza estão destacados

2O que significa, em palavras simples

Análise inteligente com IA: Mudança significativa, o elemento parece realmente diferente do que foi gravado. O botão Confirmar pedido passou do estado ativo para desativado.Análise inteligente com IA: Mudança significativa, o elemento parece realmente diferente do que foi gravado. O botão Confirmar pedido passou do estado ativo para desativado.

Encontra cada elemento de duas formas

O GTS Engine primeiro pergunta ao aplicativo onde está um elemento, pelas informações de acessibilidade, e o encontra pela visão quando o aplicativo não diz.Duas formas de chegar ao mesmo elemento tornam um teste difícil de quebrar.Depois ele compara o que encontrou com o que você espera.

Detecta as regressões reais, ignora o ruído visual

O GTS Engine + AI filtra artefatos de renderização, ruído de compressão e tremulação de pixels.Mas no momento em que uma letra muda de maiúscula para minúscula, um dígito muda ou um ícone muda de cor, ele detecta o bug na hora.

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

Explica o que mudou

A Análise inteligente com IA, o lado opcional de IA do mecanismo, descreve uma falha em palavras simples, como “o rótulo do botão mudou de Salvar para Enviar”.Use um modelo na nuvem com a sua própria chave, ou um modelo de IA local: um que fornecemos, ou um seu.

5. Manter o teste saudável

O histórico diz quando um teste começou a falhar

Cada execução fica guardada ao lado do teste.O histórico mostra cada asserção ao longo das execuções, destaca o que regrediu desde a última execução boa e abre qualquer relatório antigo exatamente como era.

  • Várias linhas de base: uma versão esperada por navegador, tema, tela ou idioma
  • Execute um teste a partir de qualquer ponto da linha do tempo enquanto trabalha nele
  • Decida, asserção por asserção, se uma falha para o teste ou o deixa continuar
  • Os aplicativos falam inglês, francês, espanhol, alemão, italiano e português do Brasil
Histórico
Histórico das execuções de um teste com as asserções que regrediram e a comparação de duas execuçõesHistórico das execuções de um teste com as asserções que regrediram e a comparação de duas execuções

6. Automatizar as execuções

O mesmo teste, no seu pipeline

O gtr-cli executa um teste sem janela, exatamente como o aplicativo, em qualquer ferramenta de CI/CD que a sua equipe já usa.

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

Também incluído

Detalhes que fazem diferença todos os dias

Análise inteligente com IA

O lado de IA do GTS Engine + AI: um segundo olhar opcional sobre uma asserção que falhou, explicado em linguagem simples, com um modelo na nuvem e a sua própria chave, ou com um modelo de IA local: um que fornecemos, ou um seu.

Aceleração pela placa de vídeo

As buscas rodam na placa de vídeo quando há uma, com os mesmos resultados, mais cedo.

Capturar da tela

Crie uma asserção a partir de um elemento que a sua gravação nunca mostrou, direto da sua tela.

Cenários que você reutiliza

Grave “Entrar” uma vez e coloque em cada teste que precisar.

Relatórios de bug com um clique

Preenchido com as etapas, as imagens e quantas vezes ele já falhou.

Resultados legíveis

JUnit, JSON, Markdown, PDF e Excel.Cada um lê no formato que preferir.

Seis idiomas

Inglês, francês, espanhol, alemão, italiano e português do Brasil, nos dois aplicativos.

Orientado desde o primeiro minuto

Guias interativos conduzem um novo usuário pela gravação, edição e execução.

Experimente no seu próprio aplicativo

Quinze dias, todos os recursos, sem dados de pagamento.A maioria das pessoas grava ou cria por prompt o primeiro teste funcionando já na primeira sessão.

Como o GUI Test Studio se compara às outras ferramentas?

Ferramentas de teste em código, plataformas de automação de testes e serviços de teste visual lado a lado com o GUI Test Studio, para você escolher com todos os fatos em mãos.

Logotipo do GUI Test StudioGUI Test StudioLogotipo de SeleniumLogotipo de PlaywrightCypressKatalonmablApplitools EyesLogotipo de Percy
Ler a comparação completa