我使用selenium-2.30.0运行单个测试(在windows上),该测试运行了许多小时(~ 8小时)。我使用的是FF驱动程序,但是在45分钟或更短的时间内,它就会耗尽内存&测试执行只会挂起。我无法使用HTMLUnitDriver (我认为纯java解决方案才是答案)来以与FF驱动程序相同的方式运行(因为它需要等待页面加载&我肯定不想让随机线程进入我的代码中,或者通过扩展HTMLUnitDriver来实现任何新函数)。
有什么办法让这件事奏效吗?
发布于 2013-03-13 14:47:13
我找到了这个链接:creating-firefox-profile-for-your-selenium-rc-tests&非常有用。创建了一个具有绝对最小设置的新firefox配置文件&在过去的4个小时里,测试一直在运行,没有问题。非常感谢你们的帮助!
发布于 2013-03-12 13:55:14
你在做什么测试?Selenium主要用于验收测试。听起来,你想要做的事情更像是在你的系统上做一个浸泡测试。
如果是这样的话,看看JMeter,它更适合这种类型的工作。然而,这两种技术之间的一个相当大的区别是,JMeter工作在协议(HTTP )级别,而不是Selenium使用呈现的HTML。
发布于 2013-03-12 20:24:25
什么会崩溃,你的Java测试代码还是Firefox本身?如果是Java测试代码,那么您确定没有泄漏内存吗?或者内存泄漏在服务器端?
https://stackoverflow.com/questions/15363050
复制相似问题