Ghostdriver实际性能提升

时间:2013-01-07 10:50:51

标签: selenium webdriver functional-testing headless

我最近从FirefoxDriver切换到GhostDriver。

我的测试套件(大约150次端到端测试)过去需要25分钟才能运行。现在使用Ghostdriver需要23分钟。所以我总共跑了2分钟。

这是一个改进,但没有我想象的那么大。这么低的增益是正常的吗?或者,我是否应该期望从切换到无头测试跑步者的时间更长?

我正在使用.NET版本的webdriver / ghostdriver。

我真的很想将这个“基准”与最近切换到GhostDriver的人进行比较

2 个答案:

答案 0 :(得分:2)

我觉得这有点模糊的问题。例如,如果您的测试包含大量Thread.sleep()次调用,那么测试就不会有任何改进。

我的测试使用ChromeDriver,我没有考虑切换。但我觉得这个简单的开关不会让你受益匪浅,也许还会考虑重构你的代码

答案 1 :(得分:2)

GhostDriver不会比ChromeDriver提供任何性能提升,因为它唯一没有做的就是在屏幕上呈现Chrome使用图形驱动程序而不是CPU的图形。

我看到的唯一好处是没有弹出浏览器窗口,也许是在CI服务器上运行时。

我的测试中的一些统计信息在我的博客上:http://watirmelon.com/2013/02/05/watir-webdriver-with-ghostdriver-on-osx-headless-browser-testing/