QF-TestGratis Testen

11.1+31.1 KI-Agenten: Interaktion mit Java-Anwendungen während der Entwicklung

Der QF-Test MCP-Server enthält den Skill "dev-client-connect" für KI-Agenten wie Claude Code. Damit kann ein Agent während der Entwicklung ein Java-UI-Programm entweder über eine IDE oder über bestehende Build-Skripte starten, dessen UI untersuchen und direkt mit ihr interagieren. So werden agentische Entwicklungs-Workflows möglich, in denen der Agent alle von ihm vorgenommenen Änderungen automatisch in der laufenden Anwendung überprüft.

Der Skill unterstützt Anwendungen auf Basis von JavaFX, AWT/Swing und SWT.

Der Skill wird vom QF-Test MCP-Server als MCP-Prompt mit dem Namen dev_client_connect bereitgestellt. Er ist standardmäßig freigegeben, sodass keine separate Installation erforderlich ist. Details zum MCP-Server finden Sie in "MCP-Server".

Um den Skill zu verwenden, gehen Sie wie folgt vor:

  1. Starten Sie QF-Test mit laufendem MCP-Server, wie in "QF-Test MCP-Server einrichten" beschrieben.
  2. Verbinden Sie Ihren KI-Agenten mit dem QF-Test MCP-Server, wie in "QF-Test MCP-Server einrichten" beschrieben.
  3. Weisen Sie den Agenten an, den Skill "dev-client-connect" zu verwenden, um Ihre Anwendung zu starten und mit ihr zu interagieren.

Nach der Aktivierung ruft der Agent vom MCP-Server die Umgebungsvariablen ab, die zum Verbinden einer Anwendung mit QF-Test erforderlich sind, und startet Ihre Anwendung damit, entweder über eine Run-Konfiguration der IDE oder über die Build-Skripte Ihres Projekts (z.B. Gradle oder Maven). Anschließend wartet er, bis sich die Anwendung verbunden hat, und kann mit den UI-Tools des MCP-Servers deren Oberfläche untersuchen und bedienen. Nach Codeänderungen baut der Agent die Anwendung neu und startet sie neu, um das Ergebnis zu überprüfen.

Verwende den Skill "dev-client-connect", um die Anwendung mit der Run-Konfiguration "MyApp" zu starten und zu prüfen, ob der neue Button "Export" in der Toolbar den Export-Dialog öffnet.
Beispiel 31.1:  Einen KI-Agenten anweisen, mit QF-Test ein Java-Programm zu starten und Änderungen zu überprüfen