- Framework open source de testes E2E com IA para apps web
- Escreva casos de teste facilmente em linguagem natural, enquanto um agente de IA de raciocínio cria o plano de teste e um agente visual de IA reconhece e se adapta a mudanças na UI para executar os testes
- Combina LLMs multimodais e modelos de visão para realizar testes de UI rápidos e precisos, e os planos ficam salvos para que possam sempre ser executados da mesma forma
- Quando ocorre um problema, o agente de raciocínio resolve automaticamente
- Suporta integração com CI/CD e execução de testes de forma semelhante ao Playwright. É possível executar testes em ambientes de CI (como GitHub Actions)
- Por que não usar OpenAI Operator ou Claude Computer Use?
- O Magnitude foi projetado separando planejamento e execução
- É otimizado para execução de testes em termos de velocidade, confiabilidade e custo, em comparação com APIs genéricas para tarefas de desktop/web
- Oferece um runner próprio para maximizar confiabilidade, velocidade e eficiência de custo
- Recomendação de LLM
- Modelo planejador: usar um LLM multimodal geral (recomendado: Gemini 2.5 Pro)
- Modelo executor: usar o Moondream, um LLM de visão rápido
- Exemplo 1
test('can add and complete todos', { url: 'https://magnitodo.com' })
.step('create 3 todos')
.data('Take out the trash, Buy groceries, Build more test cases with Magnitude')
.check('should see all 3 todos')
.step('mark each todo complete')
.check('says 0 items left')
- Exemplo 2
test('can log in and create company')
.step('Log in to the app')
.data({ username: 'test-user@magnitude.run', password: 'test' })
.check('Can see dashboard')
.step('Create a new company')
.data('Make up the first 2 values and use defaults for the rest')
.check('Company added successfully');
Ainda não há comentários.