我正在做一个关于可伸缩性的研究项目。我在Windows Azure上创建了一个Web应用程序,现在需要对数百万用户进行测试。我想这样做的以下内容:使用云服务来压力测试Web应用程序
- 创建一个简单的程序,其采用Selenium将请求发送到 Web应用程序
- 整合这个程序作为另一个Azure云服务
- 增加实例数增加并发数 连接
我想使用Selenium而不仅仅是发送正常的http请求的原因是我还需要测试应用程序的Javascript。我的问题是:
- 是否有可能使用Selenium作为Windows Azure工作者角色/虚拟 机器?
- Selenium能否一次发送多个请求?我将使用多个 实例,但是每个实例都需要能够生成大约每秒2000或更多请求的 ,这可能吗?
可以这样做使用硒或有没有更好的方法来做到这一点?我也看到了JMeter的,但因为它是在Java中,我不认为我可以使用它作为一个Azure的辅助角色
要求: 约15分钟,30分钟产生了100万次的点击量 我期待使用在Azure上大约有40-50个实例,这意味着每个实例需要每秒生成大约2000个请求。
+1,一个很好的问题,我很乐意听到有人试图将它与Azure集成,这是我一直想要尝试的东西。 – Arran 2013-03-09 10:46:14
另请参阅[这个答案](http://stackoverflow.com/a/15164587/272109)我发布了一个类似的问题负载测试。 – 2013-03-09 18:48:55