Search code examples
jmeterjmeter-plugins

Graphs generated but shows waiting for samples in JMeter


IHi I have the same question as JMeter: jp@gc Graphs Generator: I got .png just with text "Waiting for sample...". The jtl file has been created without empty line, have edited the user.properties file.

I followed the steps mentioned in this link for the graph generator.

 sh jmeter -t /home/Annie/JMeter/grp.jmx -n -l /home/Annie/JMeter/g.jtl     -JTEST_RESULTS_FILE=/home/Annie/JMeter/g.jtl 
Creating summariser <summary>
Created the tree successfully using /home/Annie/JMeter/grp.jmx
Starting the test @ Mon Oct 16 11:27:30 IST 2017 (1508133450438)
Waiting for possible Shutdown/StopTestNow/Heapdump message on port 4445
summary +      1 in 00:00:03 =    0.3/s Avg:  3133 Min:  3133 Max:  3133     Err:     0 (0.00%) Active: 2 Started: 2 Finished: 0
summary +     14 in 00:00:14 =    1.0/s Avg:  2731 Min:  2098 Max:  4216     Err:     0 (0.00%) Active: 0 Started: 5 Finished: 5
summary =     15 in 00:00:18 =    0.9/s Avg:  2757 Min:  2098 Max:  4216     Err:     0 (0.00%)
Tidying up ...    @ Mon Oct 16 11:27:48 IST 2017 (1508133468522)
... end of run

In log its showing :

WARN o.a.j.v.ViewResultsFullVisualizer:Error loading result renderer:                    org.apache.jmeter.visualizers.RenderInBrowser
java.lang.NoClassDefFoundError: javafx/embed/swing/JFXPanel
Caused by: java.lang.ClassNotFoundException: javafx.embed.swing.JFXPanel

What should be done to get the graph?


Solution

  • My expectation is that you are using OpenJDK on Linux which doesn't have JavaFX

    Use your Linux distribution package manager to get Oracle Java 8 and make sure JMeter is configured to use Oracle Java instead of OpenJDK.

    If you are trying to use PerfMon Metrics Collector Listener in GUI mode to test it - make sure JMeter test is running at this time as first of all it is a Listener therefore it needs to process sample events in order to display anything, it might be even a Dummy Sampler firing each N seconds. See How to Monitor Your Server Health & Performance During a JMeter Load Test guide for more details.