首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使Selenium WebDriver运行多个小时(CHO)而不引起崩溃/ OutOfMemory问题?

如何使Selenium WebDriver运行多个小时(CHO)而不引起崩溃/ OutOfMemory问题?
EN

Stack Overflow用户
提问于 2013-03-12 13:50:08
回答 3查看 6.4K关注 0票数 5

我使用selenium-2.30.0运行单个测试(在windows上),该测试运行了许多小时(~ 8小时)。我使用的是FF驱动程序,但是在45分钟或更短的时间内,它就会耗尽内存&测试执行只会挂起。我无法使用HTMLUnitDriver (我认为纯java解决方案才是答案)来以与FF驱动程序相同的方式运行(因为它需要等待页面加载&我肯定不想让随机线程进入我的代码中,或者通过扩展HTMLUnitDriver来实现任何新函数)。

  • 我不能将测试用例分解成多个较小的单元。
  • 当我看到内存利用率很高时,我无法重新加载驱动程序。

有什么办法让这件事奏效吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-03-13 14:47:13

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

票数 3
EN

Stack Overflow用户

发布于 2013-03-12 13:55:14

你在做什么测试?Selenium主要用于验收测试。听起来,你想要做的事情更像是在你的系统上做一个浸泡测试。

如果是这样的话,看看JMeter,它更适合这种类型的工作。然而,这两种技术之间的一个相当大的区别是,JMeter工作在协议(HTTP )级别,而不是Selenium使用呈现的HTML。

票数 1
EN

Stack Overflow用户

发布于 2013-03-12 20:24:25

什么会崩溃,你的Java测试代码还是Firefox本身?如果是Java测试代码,那么您确定没有泄漏内存吗?或者内存泄漏在服务器端?

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15363050

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档