Selenium UI 在 Firefox 上的 Jenkins 上测试速度太慢(使用 xvfb)

nas*_*ras 5 performance firefox configuration jenkins selenium-webdriver

我正在使用 Firefox 驱动程序在 Jenkins 上运行 Selenium UI 测试,与本地执行相比,它们的执行速度非常慢。具体来说,它花费的时间几乎是本地运行时间的 4 倍。那太低效了。

在本地,我在 Windows 或 Mac 上运行它,而不是 Linux。然而,Jenkins 作业在 Linux 上运行。

环境详情如下:

  • Jenkins(在虚拟机上的 Linux 上运行)
  • 用于模拟浏览器的 Xvfb(没有连接到 VM 的显示器)
  • 火狐 38
  • 爪哇 8

我不确定 Jenkins 配置或其他任何东西是否会使其更快。会不会是虚拟机导致的?一切都运行得很好,但导致效率低下的是缓慢。

任何提高性能的想法将不胜感激。

nas*_*ras 1

该问题本质上根源于运行测试的 Jenkins 从属设备的磁盘 IO。本地计算机(Mac 或 Windows)速度非常快,通常采用 SSD 作为磁盘类型。将 Jenkins 从站更新为具有更好的硬件资源和更快的磁盘 IO 解决了这个问题。

  • 不管怎样,您是否注意到 xvfb 有任何性能缺点?即使是最轻微的。 (3认同)