Automação de Testes Web NoCode com IA, MCP e Playwright
Como criei scripts automatizados sem escrever uma linha de código
Nos últimos anos, a automação de testes tem evoluído rapidamente — e agora, com o avanço das IAs generativas, estamos entrando em uma nova era: testes web automatizados sem precisar codar.
Neste artigo, compartilho um experimento prático onde usei a integração do protocolo MCP (Model Context Protocol) com o Playwright para gerar testes web com IA, sem escrever nenhuma linha de código. O objetivo? Explorar como soluções NoCode + IA podem transformar o dia a dia do QA e do Dev.
🧠 O Desafio
A pergunta que me fiz foi:
"Seria possível, apenas com um conjunto de cenários de testes bem descritos, gerar um script de automação funcional, sem escrever código?"
Spoiler: Sim !!!!, é possível — e o processo foi surpreendente.
🧩 O que é MCP?
O Model Context Protocol (MCP) é um protocolo aberto criado pela Anthropic que permite aos modelos de linguagem interagirem com ferramentas externas de forma contextualizada. Em vez de apenas receber texto, o modelo pode acessar:
- Arquivos abertos
- Histórico de interações
- Intenção do usuário
- Ambientes de desenvolvimento reais
Isso cria um novo tipo de experiência: a IA realmente entende o que está acontecendo no seu ambiente de trabalho.
🧪 O Experimento
Ferramentas utilizadas:
- Cursor: editor de código com integração nativa a modelos LLM e suporte a MCP
- Playwright MCP Server: servidor que conecta o Playwright ao protocolo MCP
- Cenários de testes simples em
.txt
🛠️ Passo a passo
- Instalei o Cursor e configurei o servidor MCP do Playwright.
- Escrevi um arquivo
.txt
com dois cenários de teste simples:Cenario 1: Cadastrar novo usuario Acesse a pagina https://seubarriga.wcaquino.me Clicar no botão Novo usuário Preencher os campos de nome, email e senha, com valores ficticios Clicar em cadastrar Validar que exibe a mensagem de confirmação "Usuário inserido com sucesso". Feche o browser Cenario 2: Login com sucesso Acesse a pagina https://seubarriga.wcaquino.me Efetuar o login informando o usuario e senha válido. (Utilizar o usuario e senha criado no cenário 1) Clicar em entrar Deverá ser carregado a tela principal do site, exibindo a mensagem "Bem vindo, XXXX!", onde XXXX é o nome do usuario cadastrado. Feche o browser
- Usei o seguinte prompt direto no chat do Cursor:
Execute o prompt do arquivo. Ao final, gere o código da execução. Converta o código gerado para a linguagem Python usando o Playwright.
⚡ O Resultado
O agente do Cursor, usando o Claude 3.7 Sonnet:
- Abriu o navegador com Playwright
- Executou todos os passos do cenário de forma visual
- Validou os resultados seguindo as asserções definidas
- E gerou um script completo em Python com o código da execução
✅ Sem mapeamento de elementos
✅ Sem escrever código manualmente
✅ Totalmente funcional
📹 Demo
➡ Veja aqui a execução https://youtube.com/watch?v=AZS6f83LqpE.
💡 Conclusão
Esse experimento mostrou que estamos em um novo momento da automação de testes. Com a ajuda da IA, do protocolo MCP e ferramentas como o Playwright, conseguimos:
- Reduzir drasticamente o tempo de criação de scripts
- Envolver profissionais não técnicos na validação de fluxos
- Tornar a automação mais acessível e colaborativa
Claro que essa abordagem ainda tem limitações e não substitui frameworks complexos com lógica de negócio — mas é um ótimo ponto de partida para democratizar a automação e acelerar a entrega com qualidade.
🚀 Próximos passos?
- Testar cenários mais complexos
- Medir tempo de execução vs abordagem tradicional
Se você trabalha com QA, Dev ou Produto, vale a pena experimentar essa nova forma de automatizar.
💬 Ficou curioso(a) ou tem dúvidas?
Deixe um comentário ou me chama — vai ser um prazer trocar ideias sobre automação + IA!