首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >selenium和web自动化测试:如何运行大容量压力测试

selenium和web自动化测试:如何运行大容量压力测试
EN

Stack Overflow用户
提问于 2012-07-24 22:48:23
回答 2查看 1.8K关注 0票数 4

我正在使用selenium和firefox webdriver来测试我的网站,它工作得很好。唯一的问题是计算资源的限制,我只能在一台物理机器上同时运行10个浏览器,这对我们的测试套件来说是不够的。

最大的资源瓶颈在firefox端,它在运行时会消耗大量的RAM和CPU。我想知道是否有任何技术可以减少RAM和CPU的使用,这样我就可以在一台机器上同时运行100个firefox浏览器。这将大大提高我的效率。

有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-07-24 23:59:07

根本不是为性能测试而设计的。Selenium

http://selenium-grid.seleniumhq.org/faq.html#would_you_recommend_using_selenium_grid_for_performanceload_testing

Selenium Grid可以通过确保并行完成测试来为您提供很多帮助,但这不是Selenium创建的目的,浏览器性能和RAM使用的瓶颈将是Selenium的一个问题。

更好的解决方案是使用专门用于性能测试的应用程序。我已经使用了Redgate的解决方案以及集成到Visual Studio 2010中的性能测试解决方案:

http://www.red-gate.com/products/dotnet-development/ants-performance-profiler/

票数 3
EN

Stack Overflow用户

发布于 2012-07-24 22:50:58

假设您想要测试服务器负载,并且不依赖于AJAX,那么您可以使用Apache Jmeter根据您指定的参数用随机请求轰炸服务器。

因为它是一个无头浏览器,只需要请求一些HTTP内容,然后将其丢弃,所以它可以很容易地扩展到标准桌面上的100个实例。

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

https://stackoverflow.com/questions/11633450

复制
相关文章

相似问题

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