rdp-cli

Eine Windows-Desktopanwendung mit einem KI-Agenten über RDP testen

Das Testen von Windows-Desktopanwendungen ist schwierig, wenn keine API, kein SDK und keine zuverlässige Skriptschnittstelle vorhanden sind. Viele ältere ERP-, Buchhaltungs-, Lager- und interne Anwendungen werden nur über Fenster, Schaltflächen, Formulare, Menüs und Pop-ups bedient.

Ein praktischer Weg zum Testen ohne API ist ein KI-Agent auf einem echten entfernten Windows-Desktop. Mit rdp-cli verbindet sich der Agent mit einer RDP- oder VNC-Sitzung, prüft den Bildschirm, führt GUI-Aktionen aus und verifiziert das Ergebnis mit einem neuen Screenshot.

Kann ein KI-Agent eine Windows-Anwendung testen?

Ja, sofern die Anwendung sichtbar und bedienbar ist. Der Agent beobachtet den Bildschirm, findet das Ziel-Steuerelement, klickt oder schreibt, nimmt ein neues Bild auf und prüft das Ergebnis.

Warum API-Tests allein nicht reichen

API-Tests prüfen die Backend-Logik, bilden aber nicht den gesamten Desktop-Ablauf ab. Ein Inventartest kann Start, Anmeldung, Lagerauswahl, SKU-Eingabe, Warnbestätigung und Berichtsexport erfordern. API-Tests erkennen möglicherweise keine defekten Schaltflächen, falschen Fokus, unerwarteten Dialoge oder Exportfehler.

Ablauf mit rdp-cli

Bereite einen Windows-Testrechner, ein eingeschränktes Konto, stabile Daten, erreichbares RDP, eine feste Auflösung und eine Reset-Routine vor. Nach der Verbindung muss der Agent mit einem Screenshot beginnen.

.\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

Für Texteingaben:

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

Jede Aktion muss den neuesten Bildschirmzustand verwenden. Nach Speichern prüft der Agent Bestätigung, Datensatz-ID oder Status.

Beispiel

Öffne die Anwendung, melde dich an, erstelle und speichere einen Kundensatz, suche ihn erneut, exportiere ihn als PDF oder Tabelle und prüfe die Datei. Nimm vor und nach wichtigen Schritten Screenshots auf. Wenn das erwartete Fenster fehlt, soll der Agent stoppen.

Bei aktivierter RDP-Laufwerksumleitung können Testdateien und Berichte übertragen werden. Die Remote-Zwischenablage kann kontrollierten Text übertragen.

Menschliche Prüfung

Ein Mensch sollte vor destruktiven Aktionen, Sicherheitsabfragen, unbekannten Fehlern, einmaligen Genehmigungen oder Tests in produktionsnahen Umgebungen prüfen oder übernehmen. rdp-cli kann die Agent-Eingabe pausieren und die Sitzung danach zurückgeben.

Grenzen

RDP-GUI-Tests ersetzen keine Unit-, Integrations- oder API-Tests. Verborgene Rechenfehler, Datenbankprobleme, versteckte Performanceprobleme, instrumentierte Race Conditions und alle visuellen Zustände werden nicht zuverlässig erkannt. Kombiniere sie mit einer herkömmlichen Testsuite.

Fazit

Für eine Windows-Anwendung ohne API bietet ein KI-Agent über RDP einen praktischen Weg:

Bildschirm beobachten → eine Aktion ausführen → neuen Screenshot aufnehmen → Ergebnis prüfen.

FAQ

Können KI-Agenten Windows-Apps ohne API testen?

Ja. Sie können die GUI über RDP bedienen und sichtbare Ergebnisse prüfen.

Ersetzt RDP-GUI-Testing API-Tests?

Nein. Es ergänzt API- und traditionelle Tests.

Verwandte Anleitungen

  • Windows-Apps ohne API automatisieren
  • Claude Code einen entfernten Windows-Desktop steuern lassen