Selenium 我们可以使用webDriver采样器了解JMeter中每个页面的浏览器呈现时间吗?
我计划对大约220个用户进行负载测试,客户机也希望有浏览器渲染时间。所以我认为1将为负载测试创建一个脚本,并使用JMeter中的Selenium脚本再创建一个脚本,以测量渲染时间。所以在执行负载测试时,如果我也执行selenium脚本。它将为浏览器提供渲染时间。 但正如我所看到的,使用Selenium sampler,聚合报告显示了端到端的响应时间。如果我想知道每个页面的浏览器呈现时间,是否有任何方法可以获得细分?您有两个选项:Selenium 我们可以使用webDriver采样器了解JMeter中每个页面的浏览器呈现时间吗?,selenium,jmeter,webdriver,rendering,Selenium,Jmeter,Webdriver,Rendering,我计划对大约220个用户进行负载测试,客户机也希望有浏览器渲染时间。所以我认为1将为负载测试创建一个脚本,并使用JMeter中的Selenium脚本再创建一个脚本,以测量渲染时间。所以在执行负载测试时,如果我也执行selenium脚本。它将为浏览器提供渲染时间。 但正如我所看到的,使用Selenium sampler,聚合报告显示了端到端的响应时间。如果我想知道每个页面的浏览器呈现时间,是否有任何方法可以获得细分?您有两个选项: 每个“页面”使用单独的WebDriver采样器,如: 或者,您
WDS.sampleResult.sampleStart()
var seleniumDev = new org.apache.jmeter.samplers.SampleResult()
seleniumDev.setSampleLabel('Selenium main page')
seleniumDev.sampleStart()
WDS.browser.get('https://selenium.dev')
seleniumDev.setResponseCodeOK()
seleniumDev.setSuccessful(true)
seleniumDev.sampleEnd()
WDS.sampleResult.addSubResult(seleniumDev)
var jmeter = new org.apache.jmeter.samplers.SampleResult()
jmeter.setSampleLabel('JMeter main page')
jmeter.sampleStart()
WDS.browser.get('https://jmeter.apache.org')
jmeter.setResponseCodeOK()
jmeter.setSuccessful(true)
jmeter.sampleEnd()
WDS.sampleResult.addSubResult(jmeter)
WDS.sampleResult.sampleEnd()
结果如下: