2

我在一个基于 swing 的应用程序上工作,我们使用 jemmy 为应用程序编写自动化测试。问题是我们有很多测试并且运行它们需要很多时间。瓶颈之一是测试调出 UI,然后在 UI 上执行操作,例如填充测试框、下拉菜单、单击按钮等。我正在寻找一种运行测试的方法,以便 UI 不可见,这样测试就像 UI 在那里一样运行,但它没有显示在监视器上。如果是的话,有人可以指导我这样的事情是否可能?感谢 Ankit

4

1 回答 1

1

这不是开箱即用的——Swing 需要一个实际的图形设备来渲染。

但是,您可以使用虚拟图形驱动程序或帧缓冲区进行设置。例如,在 Linux 下,我们成功地使用 Xvfb 来“无头”运行 Swing 应用程序。

话虽如此,这并不能加速自动化 UI 测试。如果有的话,虚拟帧缓冲区的内存渲染比实际显卡的慢。

于 2016-09-02T22:29:08.840 回答