如何在 Ubuntu 服务器上设置 GUI 测试自动化

How to set up GUI testing automation on Ubuntu server

我想在 Ubuntu 服务器分布(即没有物理监视器和没有 window 管理器)上设置 GUI 应用程序(比如 Qt)的自动测试。我怎样才能做到这一点?

GUI 应用程序 - 特别是基于 Qt 的应用程序 - 通常需要 一些 显示器才能连接。否则他们将在呈现 GUI(例如字体)和接收输入(例如鼠标)时遇到问题。

然而,通过虚拟显示器可以避免对物理显示器的需求。有关 Xvnc、X11vnc、Xvfb 和 Xnest 用法的提示,请参阅此 Squish Knowledge Base artcile

运行 仍然推荐 window 虚拟显示器上的经理。它不必是完整的桌面环境。一个简单的 WM 就可以。 GUI工具包不一定准备好