我们的应用程序有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分钟。
答案 0 :(得分:1)
此thread显示了如何重用Firefox会话。我没有尝试过,但我想有一个等价的Internet Explorer。您还可以使用Selenium Grid来加快持续时间。