如何在并行

时间:2017-10-13 16:42:04

标签: jmeter webdriver

我想用JMeter进行基于浏览器的负载测试。这可以通过使用web潜水员采样器和具有多个并发用户的线程组来实现。这限制了我只测试大约10个用户,因为打开更多的浏览器实例会占用我的系统资源。我的目标是看看当服务器负载很重(比如1000)用户时GUI的行为。

2 个答案:

答案 0 :(得分:0)

这是使用Remove/Distributed Testing

的情况
  

注意:所有服务器都运行相同的测试计划。 JMeter不在服务器之间分配负载,每个都运行完整的测试计划。因此,如果您设置1000个线程并拥有6个JMeter服务器,则最终会注入6000个线程。

所以在你的情况下,如果你有100个JMeter服务器,每个服务器将执行10个用户打开浏览器。

答案 1 :(得分:0)

根据Web Driver Tutorial

  

注意:此项目的目的不是替换JMeter中包含的HTTP Samplers。相反,它意味着通过测量最终用户加载时间来补充它们。

因此,您不应该使用WebDriver Sampler创建主要负载,您可以在另一个Thread Group中与HTTP Request采样器执行的主要负载并行使用它来测量页面呈现速度,捕获任何标记或JavaScript错误等。

表现良好的JMeter虚拟用户看起来就像真正的用户,从后端角度使用真实的浏览器,因此请确保您正确模仿真实的用户行为,即:

查看How to make JMeter behave more like a real browser了解详情。