我们正计划在浏览器中进行负载测试,因此想知道您是否建议使用任何工具来实现超过10k的负载请求。
还想知道是否可以通过jmeter进行浏览器测试。
预先感谢
答案 0 :(得分:0)
JMeter本身可以在HTTP protocol级别上工作,但是从测试的应用程序角度来看,properly configure JMeter to behave like a real browser完全没有区别,它无法识别JMeter是否受到10k的攻击虚拟用户或1万个真实浏览器。
使用实际浏览器的最大问题是测试需要大量的硬件,如果您查看Firefox 71 browser requirements,将会发现对于浏览器的正常运行,您将需要一个CPU内核和2 GB的RAM,因此对于1万个真正的浏览器,您将需要10K处理器和20 TB的RAM。
如果您仍然想继续使用真正的浏览器,请注意,可以使用Selenium将JMeter与WebDriver Sampler浏览器自动化框架集成,但是很可能您必须使用Distributed Testing >