rdp-cli

Cómo probar una aplicación Windows con un agente de IA mediante RDP

Probar aplicaciones Windows es difícil cuando no tienen API, SDK ni una interfaz de scripting fiable. Muchas aplicaciones antiguas de ERP, contabilidad, almacén y uso interno solo funcionan mediante ventanas, botones, formularios, menús y pop-ups.

Una forma práctica de probar una aplicación Windows sin API es conectar un agente de IA a un escritorio Windows remoto real. Con rdp-cli, el agente puede conectarse a una sesión RDP o VNC, observar la pantalla, ejecutar acciones GUI y verificar el resultado con una nueva captura.

¿Puede un agente de IA probar una aplicación Windows?

Sí, si la aplicación es visible e interactiva. El agente observa la pantalla, identifica el control, hace clic o escribe, captura una nueva imagen y comprueba el resultado.

Por qué las pruebas API no bastan

Las pruebas API validan la lógica del backend, pero no reproducen todo el flujo de escritorio. Una prueba de inventario puede requerir abrir la aplicación, iniciar sesión, seleccionar un almacén, introducir un SKU, confirmar una alerta y exportar un informe. Las pruebas API pueden no detectar botones rotos, foco incorrecto, diálogos inesperados o errores de exportación.

Flujo con rdp-cli

Prepara una máquina Windows de pruebas, una cuenta limitada, datos estables, un endpoint RDP accesible, una resolución constante y un procedimiento de limpieza. Después de conectarse, el agente debe comenzar siempre con una 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 escribir texto:

.\rdp-cli.exe type --session SESSION --text "Remote task completed." --observation NEW_OBSERVATION

Cada acción debe basarse en el estado más reciente de la pantalla. Después de pulsar Guardar, comprueba el mensaje, el ID del registro o el estado actualizado.

Ejemplo de prueba

Abre la aplicación, inicia sesión, crea y guarda un cliente, busca el registro, expórtalo a PDF o a una hoja de cálculo y confirma que el archivo existe. Captura la pantalla antes y después de cada paso importante. Si no aparece la ventana esperada, detén el proceso en lugar de hacer clic al azar.

Con la redirección de unidades RDP activada, puedes transferir archivos de prueba e informes. El portapapeles remoto puede transferir texto controlado.

Revisión humana

Una persona debería revisar o tomar el control antes de acciones destructivas, solicitudes de seguridad, errores desconocidos, aprobaciones puntuales o pruebas en entornos parecidos a producción. rdp-cli permite pausar al agente y devolverle la sesión después.

Limitaciones

Las pruebas GUI por RDP no sustituyen las pruebas unitarias, de integración ni de API. No detectan de forma fiable errores de cálculo ocultos, inconsistencias de base de datos, problemas de rendimiento detrás de la interfaz, condiciones de carrera instrumentadas ni todos los estados visuales. Combínalas con una suite tradicional.

Conclusión

Para probar una aplicación Windows sin API, un agente de IA conectado mediante RDP ofrece una ruta práctica:

Observar la pantalla → ejecutar una acción → capturar una nueva imagen → verificar el resultado.

FAQ

¿Los agentes de IA pueden probar aplicaciones Windows sin API?

Sí. Pueden usar la GUI mediante RDP y validar resultados visibles.

¿Las pruebas GUI por RDP sustituyen a las pruebas API?

No. Complementan las pruebas API y las pruebas tradicionales.

Guías relacionadas

  • Automatizar aplicaciones Windows que no tienen API
  • Cómo permitir que Claude Code controle un escritorio Windows remoto