Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium 我们可以使用webDriver采样器了解JMeter中每个页面的浏览器呈现时间吗?_Selenium_Jmeter_Webdriver_Rendering - Fatal编程技术网

Selenium 我们可以使用webDriver采样器了解JMeter中每个页面的浏览器呈现时间吗?

Selenium 我们可以使用webDriver采样器了解JMeter中每个页面的浏览器呈现时间吗?,selenium,jmeter,webdriver,rendering,Selenium,Jmeter,Webdriver,Rendering,我计划对大约220个用户进行负载测试,客户机也希望有浏览器渲染时间。所以我认为1将为负载测试创建一个脚本,并使用JMeter中的Selenium脚本再创建一个脚本,以测量渲染时间。所以在执行负载测试时,如果我也执行selenium脚本。它将为浏览器提供渲染时间。 但正如我所看到的,使用Selenium sampler,聚合报告显示了端到端的响应时间。如果我想知道每个页面的浏览器呈现时间,是否有任何方法可以获得细分?您有两个选项: 每个“页面”使用单独的WebDriver采样器,如: 或者,您

我计划对大约220个用户进行负载测试,客户机也希望有浏览器渲染时间。所以我认为1将为负载测试创建一个脚本,并使用JMeter中的Selenium脚本再创建一个脚本,以测量渲染时间。所以在执行负载测试时,如果我也执行selenium脚本。它将为浏览器提供渲染时间。 但正如我所看到的,使用Selenium sampler,聚合报告显示了端到端的响应时间。如果我想知道每个页面的浏览器呈现时间,是否有任何方法可以获得细分?

您有两个选项:

  • 每个“页面”使用单独的WebDriver采样器,如:

  • 或者,您可以使用将“子”结果添加到单个WebDriver Sampler实例中,示例代码如下:

    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()
    
    结果如下:

  • 更多信息: