Hi, All
I write a script for getting a browser performance data with using jp@gc webdriver plugin/javascript
but some exceptions occur and I couldn't get performance log.
It (performance log) means Chrome developer tools' network tab and timeline tab data.
In addition, I found out some web page knowledge resource but I couldn't find out javascript sample code.
Anybody help?
My jp@gc Webdriver Sampler code:================
//import
var pkg = JavaImporter(
org.openqa.selenium
,org.openqa.selenium.support.ui
,org.openqa.selenium.remote
,java.util.Arrays
,java.util.logging
,java.util.Map
,org.openqa.selenium.logging)
var logPrefs = {'browser':'ALL','driver':'ALL','performance': 'ALL'}
var options = {perfLoggingPrefs:{traceCategories: 'v8,blink.console,disabled-by-default-devtools.timeline'}}
capabilities.setCapability(pkg.CapabilityType.LOGGING_PREFS, logPrefs)
capabilities.setCapability(pkg.ChromeOptions.CAPABILITY, options)
WDS.sampleResult.sampleStart()
WDS.browser.capabilities = capabilities
var logEntries = new pkg.LogEntries(WDS.browser.manage().logs().get(pkg.LogType.PERFORMANCE))
logEntries.forEach(
function(entry){
WDS.log.info(entry.getTimestamp() + " " + entry.getLevel() + " " + entry.getMessage())
}
)
WDS.sampleResult.sampleEnd()
My environment:================
OS:windows 7
Java : 8
JMeter ver : 3.2 --<<use>>--> plugin manager--<<use>>-->Selenium/Webdriver support
Borwser : Chrome latest
JMeter setting:
ThreadGroup 1user 1iteration + jp@gc Chrome Driver (is set chromedriver.exe)
Thanks