并行使用 JMeter 和 Selenium 进行负载测试

Load test with JMeter and Selenium in parralel

我有JMeter,然后我集成了Selenium WebDriver。 我创建了 jp@gc - WebDriver Sampler,代码 运行 非常完美。当我将 Number of Threads (users) 更改为 10 时,这会打开 10 个 Fireforx 浏览器并且负载测试的想法并不好,因为最后一个浏览器(第 10 个)在几秒(20 秒)后启动。 我怎样才能 运行 并行执行所有这些操作? 我想模拟 10 个用户同时点击网站! :)

假设这是我想同时打开的页面:

WDS.sampleResult.sampleStart()
WDS.browser.get('http://jmeter-plugins.org')
WDS.sampleResult.sampleEnd()

谢谢

将您的 WebDriver Sampler 放在 Synchronizing Timer 下并将 "Number of Simulated Users to Group By" 设置为 10。

实际上这不是 WebDriver Sampler 应该做的事情。您应该通过 JMeter HTTP Request 采样器创建主负载,并使用 WebDriver 采样器有一个单独的线程组来测量真实用户体验,例如脚本执行时间、布局等。