寻找 xvfb 的简单冒烟测试

寻找 xvfb 的简单冒烟测试
  • 我有一个服务器(Tomcat),它使用 xvfb 通过 libwebkit 进行无头渲染。
  • 我有一个非常短的 Java 示例代码来测试整个设置(xvfb+libwekit,从 Java 调用)是否有效。
  • 它可以在我们的系统(Centos 7.4)上运行,但是当我的客户安装相同(通常)的软件时,我们会在 libwebkit 深处崩溃。

客户的系统几乎超出了我的能力范围......所以我需要一个简单的测试来表明 xvfb 工作正常(没有 libwebkit)并且可以通过最少的额外安装进行复制。有什么建议么?

答案1

如果您使用选项运行 Xvfb,-fbdir /dir您可以在文件中看到帧缓冲区/dir/Xvfb_screen0,并且可以随时对其进行校验和,以便在相同架构的任何计算机上找到相同的结果。您需要先创建目录。该文件采用标准 X11 窗口转储格式,因此您也可以使用 可视化它xwud -in /dir/Xvfb_screen0,尽管您需要安装xwd.如果您xlogo再次运行或类似的校验和,您应该获得一个新的可重现值。运行Xvfb-noreset避免在没有客户端时清除屏幕。

您不需要使用-fbdir,因为您也可以使用 来拍摄类似的屏幕截图xwd -root >outputfile

相关内容