performance - 我如何使 Selenium WebDriver 运行多个小时(CHO)而不会导致崩溃/OutOfMemory 问题?

标签 performance testing selenium selenium-webdriver webautomation

我正在使用 selenium-2.30.0 运行单个测试(在 Windows 上),该测试运行了很多小时(~ 8 小时)。我使用的是 FF 驱动程序,但它在 45 分钟或更短时间后内存不足,并且测试执行挂起。我无法使用 HTMLUnitDriver(我认为纯 Java 解决方案就是答案)以与 FF 驱动程序相同的方式运行(因为它需要等待页面加载并且我绝对不想在我的代码中放置随机线程休眠或通过扩展 HTMLUnitDriver 实现任何新功能)。

  • 我无法将测试用例分解为多个较小的单元。
  • 当我看到大量内存使用时,我无法重新加载驱动程序

有什么方法可以让它工作吗?

最佳答案

我找到了这个链接:creating-firefox-profile-for-your-selenium-rc-tests , & 很有帮助。使用绝对最小的设置创建了一个新的 firefox 配置文件,并且测试在过去 4 小时内一直没有问题地运行。非常感谢大家的帮助!

关于performance - 我如何使 Selenium WebDriver 运行多个小时(CHO)而不会导致崩溃/OutOfMemory 问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15363050/

相关文章:

java - 为什么 Java 使用包含 X 的外部变量的函数比直接使用 X 更快?

performance - 为什么scalac在某些场景下不能优化尾递归?

PhpSpec 内置函数异常测试

testing - go(golang)测试框架中的 "examples"有什么意义?

r - 提高嵌套应用效率

java - 什么时候考虑 Java 中的代码效率?

java - 使用外部网络服务时的测试策略

java - pageLoadTimeout 不适用于带有 PageObjects 的 Firefox

python - 如何使用 Selenium Python 和 Webdriver 打印下拉列表中存在的月份列表

jquery-ui - Selenium Test 测试 Jquery 效果(滑动、淡入淡出)