并行使用 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 采样器有一个单独的线程组来测量真实用户体验,例如脚本执行时间、布局等。
我有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 采样器有一个单独的线程组来测量真实用户体验,例如脚本执行时间、布局等。