有人听说过从外部JVM抓取java.awt.Robot的能力吗?或者甚至是如何服务一个?
我真的希望能够在已经运行的应用程序上运行一些自动化的GUI测试。我是否可以在应用程序上设置RMI网关并通过代理执行Robot命令/测试?或者已经有解决方案了?
示例:应用程序A是一个单片的大型应用程序,具有许多maven依赖项。它在一台服务器上运行,专用。
我希望能够在应用程序A中放入一些代码,这样我就可以在同一主机上执行测试应用程序B,而A仍在运行-使用从应用程序A获取的java.awt.Robot实例执行鼠标/键盘命令。
我猜它几乎是在驱动应用程序,而不是测试应用程序-有点像加速仪表板中的某些部分(如登录、创建新文件等)
编辑:我可能误解了,我希望FEST中的Robot类具有相同的功能,但我有种感觉,与java.awt.Robot相比,它是一个更好的版本。我猜同样的问题仍然存在,但它将适用于FEST机器人。
发布于 2012-04-03 20:49:12
当它发布时,可以很好地使用Robotium remote control。
同时,根据您真正想要的是什么,发送点击和鼠标移动的小型套接字客户端/服务器程序对并不是很难实现。
https://stackoverflow.com/questions/9993510
复制相似问题