我想用JMeter进行基于浏览器的负载测试。这可以通过使用web潜水员采样器和具有多个并发用户的线程组来实现。这限制了我只测试大约10个用户,因为打开更多的浏览器实例会占用我的系统资源。我的目标是看看当服务器负载很重(比如1000)用户时GUI的行为。
答案 0 :(得分:0)
这是使用Remove/Distributed Testing
的情况注意:所有服务器都运行相同的测试计划。 JMeter不在服务器之间分配负载,每个都运行完整的测试计划。因此,如果您设置1000个线程并拥有6个JMeter服务器,则最终会注入6000个线程。
所以在你的情况下,如果你有100个JMeter服务器,每个服务器将执行10个用户打开浏览器。
答案 1 :(得分:0)
注意:此项目的目的不是替换JMeter中包含的HTTP Samplers。相反,它意味着通过测量最终用户加载时间来补充它们。
因此,您不应该使用WebDriver Sampler创建主要负载,您可以在另一个Thread Group中与HTTP Request采样器执行的主要负载并行使用它来测量页面呈现速度,捕获任何标记或JavaScript错误等。
表现良好的JMeter虚拟用户看起来就像真正的用户,从后端角度使用真实的浏览器,因此请确保您正确模仿真实的用户行为,即:
"嵌入资源"处理(图像,脚本,样式,字体等)