rdp-cli
Como testar um aplicativo Windows com um agente de IA via RDP
Testar aplicativos Windows é difícil quando o software não possui API, SDK ou uma interface de scripts confiável. Muitos aplicativos antigos de ERP, contabilidade, estoque e uso interno só funcionam por meio de janelas, botões, formulários, menus e pop-ups.
Uma forma prática de testar um aplicativo Windows sem API é conectar um agente de IA a um desktop Windows remoto real. Com o rdp-cli, o agente se conecta a uma sessão RDP ou VNC, observa a tela, executa ações de GUI e verifica o resultado com uma nova captura.
Um agente de IA pode testar um aplicativo Windows?
Sim, desde que o aplicativo esteja visível e interativo. O agente observa a tela, identifica o controle, clica ou digita, captura uma nova tela e verifica o resultado.
Por que testes de API não bastam
Testes de API validam o backend, mas não reproduzem todo o fluxo do desktop. Um teste de estoque pode exigir abrir o app, fazer login, selecionar um depósito, digitar um SKU, confirmar um alerta e exportar um relatório. Testes de API podem não detectar botões quebrados, foco incorreto, diálogos inesperados ou falhas de exportação.
Fluxo com rdp-cli
Prepare uma máquina Windows de teste, uma conta limitada, dados estáveis, um endpoint RDP acessível, resolução constante e um procedimento de limpeza. Depois da conexão, o agente deve começar sempre com uma captura.
.\rdp-cli.exe screenshot --session SESSION --out .\before.png
.\rdp-cli.exe click --session SESSION --desktop --x X --y Y --observation OBSERVATION
.\rdp-cli.exe screenshot --session SESSION --out .\after.png
Para inserir texto:
.\rdp-cli.exe type --session SESSION --text "Remote task completed." --observation NEW_OBSERVATION
Cada ação deve usar o estado mais recente da tela. Depois de clicar em Salvar, verifique a mensagem, o ID do registro ou o status.
Exemplo
Abra o aplicativo, faça login, crie e salve um cliente, pesquise o registro, exporte-o para PDF ou planilha e confirme que o arquivo existe. Capture a tela antes e depois de cada etapa importante. Se a janela esperada não aparecer, pare o processo.
Com o redirecionamento de unidades RDP ativado, é possível transferir arquivos de teste e relatórios. A área de transferência remota pode transferir texto controlado.
Revisão humana
Uma pessoa deve revisar ou assumir o controle antes de ações destrutivas, solicitações de segurança, erros desconhecidos, aprovações únicas ou testes em ambientes semelhantes à produção. O rdp-cli permite pausar o agente e devolver a sessão depois.
Limitações
O teste de GUI via RDP não substitui testes unitários, de integração ou de API. Ele não detecta com segurança erros ocultos de cálculo, inconsistências do banco de dados, problemas de desempenho atrás da interface, condições de corrida instrumentadas nem todos os estados visuais. Combine-o com uma suíte tradicional.
Conclusão
Para testar um aplicativo Windows sem API, um agente de IA conectado por RDP oferece um caminho prático:
Observar a tela → executar uma ação → capturar uma nova tela → verificar o resultado.
Perguntas frequentes
Agentes de IA podem testar aplicativos Windows sem APIs?
Sim. Eles podem usar a GUI via RDP e validar resultados visíveis.
O teste de GUI por RDP substitui o teste de API?
Não. Ele complementa os testes de API e os testes tradicionais.
Guias relacionados
- Como automatizar aplicativos Windows sem API
- Como permitir que o Claude Code controle um desktop Windows remoto