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

时间:2015-07-20 14:43:11

标签: performance firefox jenkins selenium-webdriver configuration

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

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

环境细节如下:

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

我不确定Jenkins配置或其他任何东西是否会让它更快。是造成它的VM吗?一切都运行得很好,但这是导致效率低下的缓慢。

非常感谢任何改善表现的想法。

1 个答案:

答案 0 :(得分:1)

问题基本上是根据运行测试的Jenkins slave的磁盘IO。本地计算机(Mac或Windows)非常快,通常将SSD作为磁盘类型。将Jenkins slave更新为具有更好硬件资源和更快磁盘IO的东西解决了这个问题。