Java 远程JVM机器人调用

Java 远程JVM机器人调用,java,swing,testing,rmi,Java,Swing,Testing,Rmi,有人听说过从外部JVM抓取java.awt.Robot的能力吗?甚至是如何为一个人服务 我真的希望能够在已经运行的应用程序上运行一些自动化GUI测试。我可以在应用程序上设置RMI网关并通过代理执行机器人命令/测试吗?还是已经有了解决办法 示例:应用程序A是一个整体的大规模应用程序,具有许多maven依赖项。它在服务器上运行,专用 我希望能够在应用程序A中放入一些代码,这样我就可以从测试应用程序B执行鼠标/键盘命令——在同一台主机上,而A仍在运行——使用从应用程序A获取的java.awt.Robo

有人听说过从外部JVM抓取java.awt.Robot的能力吗?甚至是如何为一个人服务

我真的希望能够在已经运行的应用程序上运行一些自动化GUI测试。我可以在应用程序上设置RMI网关并通过代理执行机器人命令/测试吗?还是已经有了解决办法

示例:应用程序A是一个整体的大规模应用程序,具有许多maven依赖项。它在服务器上运行,专用

我希望能够在应用程序A中放入一些代码,这样我就可以从测试应用程序B执行鼠标/键盘命令——在同一台主机上,而A仍在运行——使用从应用程序A获取的java.awt.Robot实例

我猜它几乎是在驱动而不是测试应用程序——有点像从仪表板加速某些部分(如登录、创建新文件等)


编辑:我可能理解错了,我希望与FEST中的Robot类具有相同的功能,但我感觉它的版本比java.awt.Robot高得多。我想同样的问题仍然存在,但这将适用于FEST机器人。

当它出来时,使用起来会很好


同时,根据您的实际需要,发送单击和鼠标移动的小型套接字客户端/服务器程序对并不难实现。

我在RMI+Robot上尝试了一些东西。我使用一个系统作为远程控制(客户端)来控制另一个系统(服务器)


如果它能解决你的问题,请告诉我。不要使用Alt、Tab等。

,我知道这无法回答您的应用程序间通信。你不能做VNC并运行远程测试软件吗?是的,听起来好像我必须自己动手,我只是很惊讶这场火还没有扑灭。我也是!但是你需要它做什么?也许你可以用vnc或其他桌面协议来实现。听起来好像我被误解了。我将用一个例子更新我的问题。。。