Jmeter + Chrome driver config: empty page while processing - performance

I configured jmeter to run tests using Chrome Driver Config.
Test run with no errors:
2015/06/01 20:14:14 INFO - jmeter.engine.StandardJMeterEngine: Running the test!
2015/06/01 20:14:14 INFO - jmeter.samplers.SampleEvent: List of sample_variables: []
2015/06/01 20:14:14 INFO - jmeter.gui.util.JMeterMenuBar: setRunning(true,*local*)
2015/06/01 20:14:14 INFO - jmeter.engine.StandardJMeterEngine: Starting ThreadGroup: 1 : Thread Group
2015/06/01 20:14:14 INFO - jmeter.engine.StandardJMeterEngine: Starting 1 threads for group Thread Group.
2015/06/01 20:14:14 INFO - jmeter.engine.StandardJMeterEngine: Thread will continue on error
2015/06/01 20:14:14 INFO - jmeter.threads.ThreadGroup: Starting thread group number 1 threads 1 ramp-up 1 perThread 1000.0 delayedStart=false
2015/06/01 20:14:14 INFO - jmeter.threads.ThreadGroup: Started thread group number 1
2015/06/01 20:14:14 INFO - jmeter.engine.StandardJMeterEngine: All thread groups have been started
2015/06/01 20:14:14 INFO - jmeter.threads.JMeterThread: Thread started: Thread Group 1-1
2015/06/01 20:14:16 INFO - com.googlecode.jmeter.plugins.webdriver.config.WebDriverConfig: iterationStart()
2015/06/01 20:14:43 INFO - jmeter.threads.JMeterThread: Thread is done: Thread Group 1-1
2015/06/01 20:14:43 INFO - jmeter.threads.JMeterThread: Thread finished: Thread Group 1-1
2015/06/01 20:14:44 INFO - jmeter.engine.StandardJMeterEngine: Notifying test listeners of end of test
2015/06/01 20:14:44 INFO - jmeter.gui.util.JMeterMenuBar: setRunning(false,*local*)
But within the execution i see empty page only: http://screencast.com/t/REd78GizooEl
What can be the reason?

Solved the problem, by adjusting preferences (can't remember clear steps)

Related

Getting exception while using jp#gc Graphs Generator

I am new to Jmeter and getting java.lang.ClassNotFoundException:kg.apc.jmeter.vizualizers.SynthesisReportGui when using jp#gc Graph generator plugin in Jmeter v 3.0. Please help.
I am trying to run Jmeter in GUI mode.Jmeter configuration Image
I have placed following jars in lib:
jmeter-plugins-graphs-ggl-2.0.jar
cmdrunner-2.0.jar
jmeter-plugins-cmn-jmeter-0.3.jar
and following in ext folder:
jmeter-plugins-graphs-ggl-2.0.jar
jmeter-plugins-manager-0.10.jar
cmdrunner-2.0.jar
jmeter-plugins-cmn-jmeter-0.3.jar
jmeter-plugins-cmd-2.1.jar
Following is the log:
2017/02/13 18:31:09 INFO - jmeter.engine.StandardJMeterEngine: All thread groups have been started
2017/02/13 18:31:09 INFO - jmeter.threads.JMeterThread: Thread started: CIC_Perf_Wall 1-2
2017/02/13 18:31:09 INFO - jmeter.threads.JMeterThread: Thread started: CIC_Perf_Wall 1-1
2017/02/13 18:31:09 INFO - jmeter.threads.JMeterThread: Thread started: CIC_Perf_Wall 1-5
2017/02/13 18:31:09 INFO - jmeter.threads.JMeterThread: Thread started: CIC_Perf_Wall 1-3
2017/02/13 18:31:09 INFO - jmeter.threads.JMeterThread: Thread started: CIC_Perf_Wall 1-4
2017/02/13 18:31:18 INFO - jmeter.threads.JMeterThread: Thread is done: CIC_Perf_Wall 1-3
2017/02/13 18:31:18 INFO - jmeter.threads.JMeterThread: Thread finished: CIC_Perf_Wall 1-3
2017/02/13 18:31:18 INFO - jmeter.threads.JMeterThread: Thread is done: CIC_Perf_Wall 1-1
2017/02/13 18:31:18 INFO - jmeter.threads.JMeterThread: Thread finished: CIC_Perf_Wall 1-1
2017/02/13 18:31:18 INFO - jmeter.threads.JMeterThread: Thread is done: CIC_Perf_Wall 1-4
2017/02/13 18:31:18 INFO - jmeter.threads.JMeterThread: Thread finished: CIC_Perf_Wall 1-4
2017/02/13 18:31:18 INFO - jmeter.threads.JMeterThread: Thread is done: CIC_Perf_Wall 1-2
2017/02/13 18:31:18 INFO - jmeter.threads.JMeterThread: Thread finished: CIC_Perf_Wall 1-2
2017/02/13 18:31:18 INFO - jmeter.threads.JMeterThread: Thread is done: CIC_Perf_Wall 1-5
2017/02/13 18:31:18 INFO - jmeter.threads.JMeterThread: Thread finished: CIC_Perf_Wall 1-5
2017/02/13 18:31:18 INFO - jmeter.engine.StandardJMeterEngine: Notifying test listeners of end of test
2017/02/13 18:31:18 INFO - jmeter.config.KeystoreConfig: Destroying Keystore
2017/02/13 18:31:18 INFO - kg.apc.jmeter.PluginsCMDWorker: Using JMeterPluginsCMD v. N/A
2017/02/13 18:31:18 WARN - kg.apc.jmeter.JMeterPluginsUtils: JMeter env exists. No one should see this normally.
2017/02/13 18:31:18 WARN - jmeter.engine.StandardJMeterEngine: Error encountered during shutdown of kg.apc.jmeter.listener.GraphsGeneratorListener#215ff3c0 java.lang.RuntimeException: java.lang.ClassNotFoundException: kg.apc.jmeter.vizualizers.SynthesisReportGui
at kg.apc.jmeter.PluginsCMDWorker.getGUIObject(PluginsCMDWorker.java:237)
at kg.apc.jmeter.PluginsCMDWorker.getGUIObject(PluginsCMDWorker.java:234)
at kg.apc.jmeter.PluginsCMDWorker.setPluginType(PluginsCMDWorker.java:73)
at kg.apc.jmeter.listener.GraphsGeneratorListener.testEnded(GraphsGeneratorListener.java:221)
at kg.apc.jmeter.listener.GraphsGeneratorListener.testEnded(GraphsGeneratorListener.java:137)
at org.apache.jmeter.engine.StandardJMeterEngine.notifyTestListenersOfEnd(StandardJMeterEngine.java:215)
at org.apache.jmeter.engine.StandardJMeterEngine.run(StandardJMeterEngine.java:436)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: kg.apc.jmeter.vizualizers.SynthesisReportGui
2017/02/13 18:31:18 INFO - jmeter.gui.util.JMeterMenuBar: setRunning(false,*local*)
Jmeter configuration Image
The error you're getting is about missing Synthesis Report plugin, you need to:
download it from https://jmeter-plugins.org/?search=jpgc-synthesis
drop to lib/ext folder of your JMeter installation
restart JMeter to pick up the plugin
Another (better) way of installing the plugins and keeping them up-to-date is using JMeter Plugins Manager

Getting Transformer exception while running Jmeter script

While running my JMeter script with 3 threads, ramp-up 5 sec I am getting transformer exception. Actually in my scenario I want to click on the multiple links to the page randomly so I have used the random variable in JMeter But after running, I am getting below error, however, my XPath expression in XPath extractor looks fine.
2016/09/23 23:44:03 INFO - jmeter.engine.StandardJMeterEngine: Running the test!
2016/09/23 23:44:03 INFO - jmeter.samplers.SampleEvent: List of sample_variables: []
2016/09/23 23:44:03 INFO - jmeter.gui.util.JMeterMenuBar: setRunning(true,*local*)
2016/09/23 23:44:03 INFO - jmeter.engine.StandardJMeterEngine: Starting ThreadGroup: 1 : Thread Group
2016/09/23 23:44:03 INFO - jmeter.engine.StandardJMeterEngine: Starting 3 threads for group Thread Group.
2016/09/23 23:44:03 INFO - jmeter.engine.StandardJMeterEngine: Thread will continue on error
2016/09/23 23:44:03 INFO - jmeter.threads.ThreadGroup: Starting thread group number 1 threads 3 ramp-up 5 perThread 1666.6666 delayedStart=false
2016/09/23 23:44:03 INFO - jmeter.threads.JMeterThread: Thread started: Thread Group 1-1
2016/09/23 23:44:03 INFO - jmeter.threads.ThreadGroup: Started thread group number 1
2016/09/23 23:44:03 INFO - jmeter.engine.StandardJMeterEngine: All thread groups have been started
2016/09/23 23:44:05 INFO - jmeter.threads.JMeterThread: Thread started: Thread Group 1-2
2016/09/23 23:44:07 INFO - jmeter.threads.JMeterThread: Thread started: Thread Group 1-3
2016/09/23 23:44:09 WARN - jmeter.extractor.XPathExtractor: TransformerException while processing ((//span[#class="title"]/a/#href)[$(RandomNumber)]) Expected ], but found: RandomNumber
2016/09/23 23:44:10 INFO - jmeter.threads.JMeterThread: Thread is done: Thread Group 1-1
2016/09/23 23:44:10 INFO - jmeter.threads.JMeterThread: Thread finished: Thread Group 1-1
2016/09/23 23:44:10 WARN - jmeter.extractor.XPathExtractor: TransformerException while processing ((//span[#class="title"]/a/#href)[$(RandomNumber)]) Expected ], but found: RandomNumber
2016/09/23 23:44:11 INFO - jmeter.threads.JMeterThread: Thread is done: Thread Group 1-3
2016/09/23 23:44:11 INFO - jmeter.threads.JMeterThread: Thread finished: Thread Group 1-3
2016/09/23 23:44:11 WARN - jmeter.extractor.XPathExtractor: TransformerException while processing ((//span[#class="title"]/a/#href)[$(RandomNumber)]) Expected ], but found: RandomNumber
2016/09/23 23:44:12 INFO - jmeter.threads.JMeterThread: Thread is done: Thread Group 1-2
2016/09/23 23:44:12 INFO - jmeter.threads.JMeterThread: Thread finished: Thread Group 1-2
2016/09/23 23:44:12 INFO - jmeter.engine.StandardJMeterEngine: Notifying test listeners of end of test
2016/09/23 23:44:12 INFO - jmeter.gui.util.JMeterMenuBar: setRunning(false,*local*)
JMeter Variables are referenced as ${RandomNumber} - you need to use braces instead of parentheses. Alternatively you can use __V() function like
${__V(RandomNumber)}
So you need to change your XPath query to one of the following:
(//span[#class="title"]/a/#href)[${RandomNumber}]
(//span[#class="title"]/a/#href)[${__V(RandomNumber)}]
Your approach seems to be fragile. I don't know how many links are at the page and how do you generate your ${RandomNumber} variable, however I would rather go the following way:
Store all links at the page into JMeter variables like:
link_1=http://example.com
link_2=http://jmeter.apache.org
...
link_matchNr=50
Use random JMeter variable from previously extracted ones where required via aforementioned __V() and __Random() functions combination like:
${__V(link_${__Random(1,${link_matchNr},)})}
Demo:
See Here’s What to Do to Combine Multiple JMeter Variables article for more information on how you can combine different JMeter Functions and Variables into a single expression.

HTTP Request Sampler not working

I am using windows7 and the latest version of Jmeter. I created a simple HTTP Request Sampler and in the server name I added google.com
When I ran it I got the following error:
2015/11/30 14:15:32 INFO - jmeter.engine.StandardJMeterEngine: Running the test!
2015/11/30 14:15:32 INFO - jmeter.samplers.SampleEvent: List of sample_variables: []
2015/11/30 14:15:32 INFO - jmeter.gui.util.JMeterMenuBar: setRunning(true,*local*)
2015/11/30 14:15:32 INFO - jmeter.engine.StandardJMeterEngine: Starting ThreadGroup: 1 : Thread Group
2015/11/30 14:15:32 INFO - jmeter.engine.StandardJMeterEngine: Starting 1 threads for group Thread Group.
2015/11/30 14:15:32 INFO - jmeter.engine.StandardJMeterEngine: Thread will continue on error
2015/11/30 14:15:32 INFO - jmeter.threads.ThreadGroup: Starting thread group number 1 threads 1 ramp-up 1 perThread 1000.0 delayedStart=false
2015/11/30 14:15:32 INFO - jmeter.threads.ThreadGroup: Started thread group number 1
2015/11/30 14:15:32 INFO - jmeter.engine.StandardJMeterEngine: All thread groups have been started
2015/11/30 14:15:32 INFO - jmeter.threads.JMeterThread: Thread started: Thread Group 1-1
2015/11/30 14:15:33 INFO - jmeter.threads.JMeterThread: Thread is done: Thread Group 1-1
2015/11/30 14:15:33 INFO - jmeter.threads.JMeterThread: Thread finished: Thread Group 1-1
2015/11/30 14:15:33 INFO - jmeter.engine.StandardJMeterEngine: Notifying test listeners of end of test
2015/11/30 14:15:33 INFO - jmeter.gui.util.JMeterMenuBar: setRunning(false,*local*)
This is normal output of JMeter, it indicates that JMeter started and finished one thread one time.
You can visualize test results with Listeners, in particular View Results Tree is extremely useful for test script development and debugging.
As you can see at below image:
the request is successful (green triangle)
google search page is displayed at "Response data" tab
log viewer contains the same entries as you posted
Don't forget to disable listeners for the actual test execution, they consume a lot of resources. You'll be able to open results file after test run using "Browse" button and perform analysis.
See How to debug your Apache JMeter script article for detailed information on getting to the bottom of JMeter test script problem.

How to solve this error an jmetere

2015/06/12 11:00:11 INFO - jmeter.engine.StandardJMeterEngine: Running the test!
2015/06/12 11:00:11 INFO - jmeter.samplers.SampleEvent: List of sample_variables: []
2015/06/12 11:00:11 INFO - jmeter.gui.util.JMeterMenuBar: setRunning(true,*local*)
2015/06/12 11:00:11 INFO - jmeter.engine.StandardJMeterEngine: Starting ThreadGroup: 1 : Thread Group
2015/06/12 11:00:11 INFO - jmeter.engine.StandardJMeterEngine: Starting 1 threads for group Thread Group.
2015/06/12 11:00:11 INFO - jmeter.engine.StandardJMeterEngine: Thread will continue on error
2015/06/12 11:00:11 INFO - jmeter.threads.ThreadGroup: Starting thread group number 1 threads 1 ramp-up 1 perThread 1000.0 delayedStart=false
2015/06/12 11:00:11 INFO - jmeter.threads.ThreadGroup: Started thread group number 1
2015/06/12 11:00:11 INFO - jmeter.engine.StandardJMeterEngine: All thread groups have been started
2015/06/12 11:00:11 INFO - jmeter.threads.JMeterThread: Thread started: Thread Group 1-1
2015/06/12 11:00:11 ERROR - jmeter.threads.JMeterThread: Test failed! java.lang.IllegalStateException: The driver executable does not exist: D:\Mm performance\apache-jmeter-2.13\apache-jmeter-2.13\bin
at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
at org.openqa.selenium.remote.service.DriverService.checkExecutable(DriverService.java:117)
at org.openqa.selenium.chrome.ChromeDriverService.access$000(ChromeDriverService.java:39)
at org.openqa.selenium.chrome.ChromeDriverService$Builder.usingDriverExecutable(ChromeDriverService.java:116)
at com.googlecode.jmeter.plugins.webdriver.config.ChromeDriverConfig.getThreadService(ChromeDriverConfig.java:72)
at com.googlecode.jmeter.plugins.webdriver.config.ChromeDriverConfig.createBrowser(ChromeDriverConfig.java:53)
at com.googlecode.jmeter.plugins.webdriver.config.ChromeDriverConfig.createBrowser(ChromeDriverConfig.java:18)
at com.googlecode.jmeter.plugins.webdriver.config.WebDriverConfig.getPreparedBrowser(WebDriverConfig.java:233)
at com.googlecode.jmeter.plugins.webdriver.config.WebDriverConfig.threadStarted(WebDriverConfig.java:220)
at org.apache.jmeter.threads.JMeterThread$ThreadListenerTraverser.addNode(JMeterThread.java:610)
at org.apache.jorphan.collections.HashTree.traverseInto(HashTree.java:998)
at org.apache.jorphan.collections.HashTree.traverse(HashTree.java:980)
at org.apache.jmeter.threads.JMeterThread.threadStarted(JMeterThread.java:579)
at org.apache.jmeter.threads.JMeterThread.initRun(JMeterThread.java:567)
at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:257)
at java.lang.Thread.run(Thread.java:745)
2015/06/12 11:00:11 INFO - jmeter.threads.JMeterThread: Thread finished: Thread Group 1-1
2015/06/12 11:00:11 INFO - jmeter.engine.StandardJMeterEngine: Notifying test listeners of end of test
2015/06/12 11:00:11 INFO - jmeter.gui.util.JMeterMenuBar: setRunning(false,*local*)
Download the latest version of ChromeDriver from http://chromedriver.storage.googleapis.com/index.html (if not yet)
Add the following line to system.properties file (the file lives under /bin folder of your JMeter installation)
webdriver.chrome.driver=d:/chromedriver.exe
You may have to substitute d:/chromedriver.exe with actual path to the ChromeDriver binary. Remember to use either forward slashes c:/somefoler/someotherfolder or escaped back slashes c:\\somefolder\\someotherfolder if you use Windows
Restart JMeter
ChromeDriver should work normally.
See Apache JMeter Properties Customization Guide for advanced information on various JMeter properties and ways of setting, using and overriding them.

JMeter - CSV Data Set Config failing to find CSV

I am trying to load my CSV file in JMeter and I keep getting the error below. I have the file structure set as
c:\claimstest\claimsload.jmx
c:\claimstest\policies.csv
Any help would be greatly appreciated. I also attached a screenshot of the CSV Data Set Config
2012/05/30 10:09:20 INFO - jmeter.threads.JMeterThread: Thread finished: Thread Group 1-1
2012/05/30 10:09:20 INFO - jmeter.engine.StandardJMeterEngine: Ending thread Thread Group 1-1
2012/05/30 10:09:20 INFO - jmeter.engine.StandardJMeterEngine: Notifying test listeners of end of test
2012/05/30 10:09:20 INFO - jmeter.services.FileServer: Close: policies.csv
2012/05/30 10:09:20 INFO - jmeter.gui.util.JMeterMenuBar: setRunning(false,*local*)
2012/05/30 10:09:20 INFO - jmeter.engine.StandardJMeterEngine: Test has ended on host null
2012/05/30 10:15:17 INFO - jmeter.engine.StandardJMeterEngine: Running the test!
2012/05/30 10:15:17 INFO - jmeter.gui.util.JMeterMenuBar: setRunning(true,*local*)
2012/05/30 10:15:17 INFO - jmeter.engine.StandardJMeterEngine: Starting 1 threads for group Thread Group.
2012/05/30 10:15:17 INFO - jmeter.engine.StandardJMeterEngine: Thread will continue on error
2012/05/30 10:15:18 INFO - jmeter.engine.StandardJMeterEngine: All threads have been started
2012/05/30 10:15:18 INFO - jmeter.threads.JMeterThread: Thread started: Thread Group 1-1
2012/05/30 10:15:18 INFO - jmeter.services.FileServer: Stored: policies.csv
2012/05/30 10:15:18 INFO - jmeter.services.FileServer: Stored:
2012/05/30 10:15:18 ERROR - jmeter.threads.JMeterThread: Test failed! java.lang.IllegalArgumentException: Could not read file header line
at org.apache.jmeter.services.FileServer.reserveFile(FileServer.java:275)
at org.apache.jmeter.config.CSVDataSet.iterationStart(CSVDataSet.java:132)
at org.apache.jmeter.control.GenericController.fireIterationStart(GenericController.java:387)
at org.apache.jmeter.control.GenericController.fireIterEvents(GenericController.java:379)
at org.apache.jmeter.control.GenericController.next(GenericController.java:144)
at org.apache.jmeter.control.GenericController.nextIsAController(GenericController.java:200)
at org.apache.jmeter.control.GenericController.next(GenericController.java:162)
at org.apache.jmeter.control.LoopController.next(LoopController.java:108)
at org.apache.jmeter.threads.AbstractThreadGroup.next(AbstractThreadGroup.java:75)
at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:268)
at java.lang.Thread.run(Unknown Source)
Caused by: java.io.FileNotFoundException: C:\claimstest (Access is denied)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at org.apache.jmeter.services.FileServer.createBufferedReader(FileServer.java:341)
at org.apache.jmeter.services.FileServer.readLine(FileServer.java:318)
at org.apache.jmeter.services.FileServer.readLine(FileServer.java:302)
at org.apache.jmeter.services.FileServer.reserveFile(FileServer.java:273)
... 10 more
2012/05/30 10:15:18 INFO - jmeter.threads.JMeterThread: Thread finished: Thread Group 1-1
2012/05/30 10:15:18 INFO - jmeter.engine.StandardJMeterEngine: Ending thread Thread Group 1-1
2012/05/30 10:15:18 INFO - jmeter.engine.StandardJMeterEngine: Notifying test listeners of end of test
2012/05/30 10:15:18 INFO - jmeter.services.FileServer: Close: policies.csv
2012/05/30 10:15:18 INFO - jmeter.gui.util.JMeterMenuBar: setRunning(false,*local*)
2012/05/30 10:15:18 INFO - jmeter.engine.StandardJMeterEngine: Test has ended on host null
If anyone is getting such a error please try launching the apache J-meter with admin rights.
You just need to say "Run as administrator" & it works, It accept the csv path provided in the bin directory or anywhere in the system. It works for me.
You use CSV Data Set Config with empty Filename ("").
JMeter try read CSV file from path {current directory} + "" = "C:\claimstest".
But "C:\claimstest" is directory.
JMeter write error:
Caused by: java.io.FileNotFoundException: C:\claimstest (Access is denied)
Use Ctrl+F and find "CSV".
You find CSV Data Set Config with empty Filename, remove it.

Resources