【发布时间】:2012-04-10 05:03:57
【问题描述】:
我有一个系统要测试,它是一种视频广告分发技术。我需要像 1-2 分钟那样加载每个视频来投放广告。视频在 Flash 客户端中播放,并像在 YouTube 中一样以 FLV 流的形式流式传输。
我只需要通过浏览器对其进行测试(而其他所有方法都行不通)的原因是同时对视频流服务器和广告服务器进行压力测试并实时显示广告。
我使用过 Selenium、WatiN、Automation Anywhere 和许多其他自动化工具。但是,当我尝试在我的机器上启动 10000 个浏览器(32GB RAM,16 核 CPU)时,它们都无法完成这项工作。
使用 Selenium,到目前为止,我能够启动最多的 FireFox 实例,但这仍然太低:一半的实例没有运行测试。
对 Selenium 有什么建议吗?
【问题讨论】:
-
如果您需要模拟负载,您可以使用名为 pylot (pylot.org) 的开源工具,该工具可以模拟并发连接,您可以提供用 XML 编写的测试场景(阅读入门在网站上)。该工具未使用真正的浏览器。
标签: selenium automated-tests stress-testing browser-automation