我正在使用Firefox驱动程序在Jenkins上运行Selenium UI测试,与本地执行相比,它们的执行速度非常慢.具体来说,它几乎是本地运行所需时间的4倍.这太低效了. 本地我在Windows或Mac上运行它,而不
本地我在Windows或Mac上运行它,而不是Linux.然而,Jenkins的工作在Linux上运行.
环境细节如下:
> Jenkins(在虚拟机上运行Linux)
> Xvfb用于模拟浏览器(没有连接到VM的显示)
> Firefox 38
> Java 8
我不确定Jenkins配置或其他任何东西是否会使它更快.是造成它的VM吗?一切都运行得很好,但这是导致效率低下的缓慢.
任何提高性能的想法都将受到高度赞赏.
问题基本上是根据运行测试的Jenkins从站的磁盘IO.本地计算机(Mac或Windows)非常快,通常将SSD作为磁盘类型.将Jenkins从站更新为具有更好硬件资源和更快磁盘IO的东西解决了这个问题.