如何通过避免注册表设置来加速Selenium / Junit测试执行

时间:2012-07-04 08:54:38

标签: java internet-explorer junit continuous-integration jenkins

我们的应用程序有500多个测试用例。根据CPU和RAM开销,测试用例运行4到6个小时。

对于每个测试用例,Selenium将启动和停止IE。 IE为每个测试用例备份注册表。我看到每个测试用例的以下语句和

14:43:38,312 INFO  [org.openqa.selenium.server.browserlaunchers.WindowsProxyManager] Backing up registry settings...
14:43:40,234 INFO  [org.openqa.selenium.server.browserlaunchers.WindowsProxyManager] Modifying registry settings...

上述两个陈述之间有2分钟的时差。

我们可以绕过注册表的备份并运行测试用例。通过这种方式,我的测试用例将在当前版本中完成不到20分钟。

1 个答案:

答案 0 :(得分:1)

thread显示了如何重用Firefox会话。我没有尝试过,但我想有一个等价的Internet Explorer。您还可以使用Selenium Grid来加快持续时间。