Executando verificação de segurança...
2

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

  1. Instalei o Cursor e configurei o servidor MCP do Playwright.
  2. 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
    
  3. 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!

Carregando publicação patrocinada...
1

Tutorial formidável , se for possível a sugestão, tenta uma versão 2.0 dele sem utilizar o Cursor , que pra mim é mais um automatizador de código para tua arquitetura MCP, mas existem outros melhores.