Saltar para o conteúdo principal

Documentation Index

Fetch the complete documentation index at: https://docs.replit.com/llms.txt

Use this file to discover all available pages before exploring further.

O App Testing permite que o Agent teste os aplicativos que constrói usando um navegador real. O Agent navega pelo seu aplicativo como um usuário real faria, clicando e validando funcionalidades. Essa capacidade de autoteste ajuda a garantir que seu aplicativo funcione corretamente e permite que o Agent detecte e corrija problemas automaticamente.

Como o App Testing funciona

Veja o App Testing em ação enquanto o Agent navega pelo seu aplicativo:
Quando o App Testing está habilitado, o Agent decidirá periodicamente se deve testar quando achar que houve mudanças suficientes para justificar. O Agent não testa após 100% das mensagens do usuário, mas determina de forma inteligente quando o teste seria mais valioso.
No momento, o App Testing está disponível para aplicativos web JavaScript Full Stack e aplicativos web Python Streamlit.

Principais benefícios

  • Autonomia estendida: Permite que o Agent trabalhe por períodos mais longos sem intervenção humana
  • Maior qualidade: Produz aplicativos com menos erros ao identificar e resolver problemas precocemente
  • Eficiência de custo: Evita a necessidade de sessões adicionais de depuração ao detectar problemas durante o desenvolvimento
  • Revisão interativa: Fornece replays em vídeo e navegação seção por seção para análise detalhada dos resultados

O processo de teste

Quando o Agent decide se testar, é o que acontece:
  1. Pré-visualização do navegador: Você verá uma pré-visualização do navegador dentro do painel do Agent
  2. Teste visual: Observe o cursor do Agent enquanto clica pelo aplicativo, testando funcionalidades
  3. Simulação de usuário real: O Agent navega pelo aplicativo assim como um usuário real faria, inserindo dados simulados quando necessário
  4. Análise automática: O Agent analisa os resultados do teste e identifica quaisquer problemas
  5. Autocorreção: O Agent reporta um resumo dos testes e corrige automaticamente quaisquer problemas encontrados

Principais capacidades

O Agent testa seu aplicativo de forma inteligente navegando por ele como um usuário real faria, cobrindo:
  • Validação da interface do usuário: Botões, formulários, navegação e elementos visuais
  • Verificação de funcionalidade: Recursos principais e fluxos de usuário
  • Testes de integração: Chamadas de API, interações com banco de dados e serviços de terceiros
  • Desempenho e acessibilidade: Tempos de carregamento, responsividade e padrões de acessibilidade

Uso

O App Testing está em Configurações avançadas dentro do menu suspenso de configurações do Agent na entrada de chat. Ative-o quando estiver usando o modo Economy ou Power. O modo Lite mantém o App Testing desativado.
O App Testing faz parte das capacidades autônomas do Agent. Saiba mais sobre as Otimizações de Código e outros recursos do Agent.

Assumir controle

Às vezes o Agent encontrará um obstáculo durante os testes que precisa da sua ajuda para continuar. Na maioria das vezes, isso envolve fazer login em uma conta de usuário (por exemplo, Gmail). Nesses casos, o Agent exibirá um botão para “Iniciar assumir controle”.
Interface de assumir controle do App Testing mostrando os botões Pular e Iniciar assumir controle com instruções para lidar com erros e CAPTCHAs
Pressionar “Iniciar assumir controle” permite que você clique na pré-visualização de teste, conclua as etapas necessárias e permita que o Agent continue. Você também pode pressionar “Pular” para pular o controle, encerrando o App Testing se o Agent não puder prosseguir sem sua ajuda. Se você não responder em 10 minutos, o Agent continuará como se você tivesse pressionado “Pular”.

O que esperar

  • Opção de pular: Use o botão pular para ignorar os testes se necessário e continuar com o desenvolvimento
  • Replay de vídeo interativo: Após os testes, clique no vídeo para reproduzir toda a sessão de teste
  • Navegação por seção: Use os controles deslizantes na parte inferior para ir para seções específicas do teste
A interface de replay interativa permite revisar a sessão de teste completa:
Interface de replay de vídeo interativo mostrando a sessão de teste com controles de navegação

Solução de problemas

Testes falhando inesperadamente
  • Tente pular e solicitar novamente para testar
  • Verifique se há conteúdo dinâmico que pode afetar o tempo dos testes
  • Revise os cenários de teste para verificar a precisão
Cobertura de teste ausente
  • Forneça descrições mais detalhadas da funcionalidade do seu aplicativo
  • Mencione explicitamente os fluxos de usuário críticos que devem ser testados
O App Testing não está funcionando?
  • O App Testing só funciona com aplicativos web* no momento

Preços e uso

O App Testing está incluído como parte do modelo de preços baseado em esforço do Agent com considerações importantes de custo:
  • Baseado em uso: Os testes são cobrados com base no esforço despendido (testes mais simples são menos caros)
  • Custo vs. Benefício: Embora os testes custem dinheiro, podem economizar custos ao evitar prompts adicionais e trabalho extra do Agent detectando erros mais cedo
  • Desenvolvimento eficiente: A abordagem automatizada reduz a necessidade de depuração manual e retrabalho
Testes econômicos: Embora o App Testing acrescente aos seus custos de uso, geralmente economiza dinheiro no geral ao evitar a necessidade de sessões adicionais do Agent para corrigir problemas que poderiam ter sido detectados durante os testes.

Próximos passos

Pronto para usar o App Testing nos seus projetos?
  1. Comece a construir: Crie um aplicativo com o Agent e deixe os testes ativarem automaticamente
  2. Revise os resultados: Examine os relatórios de teste e implemente as melhorias sugeridas
  3. Itere: Use o feedback dos testes para refinar seu aplicativo
  4. Escale: Aplique o App Testing a projetos maiores e mais complexos
Saiba mais sobre o Replit Agent e suas capacidades completas.