我有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下,并将“模拟用户数量分组”为10。

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

07-26 09:38