How to get multi page JMeter Webdriver timing How to get multi page JMeter Webdriver timing selenium selenium

How to get multi page JMeter Webdriver timing


Yep, you need to split your code into 2 pieces:

First Sampler:

WDS.sampleResult.sampleStart()WDS.browser.get('http://162.243.100.234')WDS.sampleResult.sampleEnd()

Second Sampler:

var pkg = JavaImporter(org.openqa.selenium)WDS.sampleResult.sampleStart()var searchField = WDS.browser.findElement(pkg.By.id('s'))searchField.click()searchField.sendKeys(['hello'])var button = WDS.browser.findElement(pkg.By.id('searchsubmit'))button.click()WDS.sampleResult.sampleEnd()

Mention WDS.sampleResult.sampleStart() and WDS.sampleResult.sampleEnd() methods invocation

As per Using Selenium with JMeter's WebDriver Sampler guide

WDS.sampleResult.sampleStart() and WDS.sampleResult.sampleEnd() captures sampler’s time and will track it. You can remove them, the script will still work but you can’t get load time

Hope this helps